home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 037a / tput07.zip / TPUTIL.LST < prev   
File List  |  1991-10-30  |  164KB  |  2,303 lines

  1.  
  2.     Page No.     1
  3.     10/30/91
  4.                               Known PD/Shareware Files
  5.     
  6.     File/Product Name/Release Date    File Description                         
  7.     
  8.     
  9.     ** Type Array             
  10.     ASORTS -  03/01/91             A TP 6.0 unit for performing a variety of   
  11.                                    sorts on arrays.  C-type sorts (quick sort, 
  12.                                    linear sort, binary sort) are provided.     
  13.                                    Additional functions not supported in ANSI  
  14.                                    C are also included in the unit.  Source is 
  15.                                    included.                                   
  16.     BOYMO4 - Boyer-Moore Search    Two TPU's for searching a block of text for 
  17.     01/23/88                       a matching string, using the Boyer-Moore    
  18.                                    Search method.  Inline code for speed,      
  19.                                    documented.                                 
  20.     BUFFR2 -  03/17/90             Turbo Pascal 5.5 OOP units and demos for    
  21.                                    buffered generic virtual arrays, in 2, 3,   
  22.                                    or 4 dimensions, and a generic heap object. 
  23.                                    No credit taken by the author in the files  
  24.                                    supplied.                                   
  25.     DYNSTR - Dynamic String        An implementation of dynamic strings,       
  26.     Implementation   /  /          allowing for the manipulation of huge       
  27.                                    strings.                                    
  28.     DYRA -  04/14/88               A Turbo Pascal Unit and Demo program        
  29.                                    utilizing dynamic arrays.                   
  30.     FUNCS -  05/02/88              A variety of String functions, not standard 
  31.                                    in TP.  Transfer a Buffer into a string,    
  32.                                    convert to all lowercase, more.             
  33.     HEAPST10 - Heap String 1.0     Dynamic Strings stored on the heap, written 
  34.     01/01/89                       in TP5.5, utilizing Objects.                
  35.     OPUNIQ -  10/25/90             Derived object Unique String Array, based   
  36.                                    on the StringArray object in the vendors    
  37.                                    Object Professional.  When the add method   
  38.                                    is called, if the string already is in the  
  39.                                    array, it is not added, but an index is     
  40.                                    returned.  Supports binary tree object.     
  41.     PATRIC - Patricia 09/06/89     A TP implementation of Patricia, "Practical 
  42.                                    Algorithm to Retrieve Info Coded in         
  43.                                    Alphanumeric."  Search, and manipulate      
  44.                                    arrays.  No claim to credit by the author   
  45.                                    or this port to TP.                         
  46.     QSORT -  10/11/88              'The Queen of Sort Routines', updated for   
  47.                                    TP 5.0, A TPU for quicksort, you supply the 
  48.                                    compare and swap procedures.                
  49.     SHELL - Shell Sort 08/30/86    Shell sort using the Shell-Metzger          
  50.                                    algorithm.  Written in ASM for speed.       
  51.     SHLNGST1 -  03/09/91           A TPU that permits handling long strings of 
  52.                                    up to 65,517 bytes.  You must have either   
  53.                                    Turbo Professional or Object Professional   
  54.                                    (both by Turbo Power, Inc) to compile the   
  55.                                    TPU.  80 functions and procedures for long  
  56.                                    string manipulation.                        
  57.     SORTIN - Sort 12/22/88         Unit to call quicksort, bubblesort,         
  58.                                    shellsort.                                  
  59.     STRFST41 - String Functions    A variety of string functions, search,      
  60.     4.1 01/23/88                   length, position, etc.  Written with inline 
  61.                                    code for additional speed.                  
  62.     Page No.     2
  63.     10/30/91
  64.                               Known PD/Shareware Files
  65.     
  66.     File/Product Name/Release Date    File Description                         
  67.     
  68.     
  69.     TP-ARRAY -  06/11/88           Procedures for handling arrays dynamically: 
  70.                                    either an array of known size(up to MAXINT) 
  71.                                    or one of variable size.                    
  72.     
  73.     ** Type ASM/Inline        
  74.     ASM120 - Assemble version      Source code and object for a Turbo Pascal   
  75.     1.20 09/24/89                  unit that translates assembly language      
  76.                                    instructions.  The assembler unit is        
  77.                                    written in Turbo Pascal and makes for       
  78.                                    interesting study.                          
  79.     INLIN220 - Inline 2.2 08/01/88 Includes an Assembler which will allow you  
  80.                                    to write conventional ASM code and will     
  81.                                    output ASCII text in TP inline format.      
  82.                                    Also, a disassembler to reverse the         
  83.                                    process, and documentation.                 
  84.     STRNFST2 -  01/19/87           Inline string manipulation routines written 
  85.                                    for TP 3. Note:TP3. An included file        
  86.                                    interfaces with Baldwin's Inline.com to     
  87.                                    place several inline instructions on a      
  88.                                    single line, but this makes debugging more  
  89.                                    difficult.(Turbo Debugger will read 1st     
  90.                                    inst. only)                                 
  91.     TP-ASM - TP & ASM vers 2.2     An integrated Compile Time Assembler.  Use  
  92.     07/01/89                       ASM routines rather than Inline code in     
  93.                                    your TP programs.  This version provides    
  94.                                    configurable support for TP 5.0 and 5.5     
  95.     TPA -  12/02/89                Using Object oriented programming code, the 
  96.                                    author provides support for assembly        
  97.                                    language without inline code.  Direct       
  98.                                    importation of asm code in TP 5.5 modules.  
  99.     TPA2-R - TP & ASM Reference    Documentation and References for TP&ASM.ZIP.
  100.     01/01/89                                                                   
  101.     
  102.     ** Type Bit Manipulation  
  103.     BITMAP4 -  09/10/88            Example code written in Turbo Pascal        
  104.                                    version 4.0, giving an example of how to    
  105.                                    store a series of Boolean responses as      
  106.                                    individual bitfields in a 16 bit integer,   
  107.                                    realizing significant data storage savings. 
  108.     
  109.     ** Type Btrieve           
  110.     BTRTPW - Btrieve for TPW       Source code for a unit to call Btrieve      
  111.     05/03/91                       functions from within a TP for Windows      
  112.                                    application.  Beta Version.                 
  113.     BTRVIN -  07/04/91             A unit that will permit access to Btrieve   
  114.                                    functions from Windows or DOS Turbo Pascal  
  115.                                    programs.                                   
  116.     
  117.     ** Type Bug Fix           
  118.     EDITPAT - Editor Patch         A patch to correct an input problem in the  
  119.     03/11/91                       editors.pas example program shipped with    
  120.                                    Turbo Pascal version 6.0.                   
  121.     NETFIX -  07/14/91             A patch to permit Turbo Pascal 6.0 to be    
  122.     Page No.     3
  123.     10/30/91
  124.                               Known PD/Shareware Files
  125.     
  126.     File/Product Name/Release Date    File Description                         
  127.     
  128.     
  129.                                    run from a network drive.                   
  130.     
  131.     ** Type Code              
  132.     BEAUTIFY -  01/02/91           Source code formatter and printer.          
  133.                                    Extensive configuration is possible to      
  134.                                    produce the desired output.  Source code is 
  135.                                    included, but units from the Technojock     
  136.                                    Toolkit are required for recompilation.     
  137.     D-XREF63 - D-Xref ver 6.3      A Turbo Pascal listing formatter and cross  
  138.     08/06/85                       referencer.  Will cross reference up to     
  139.                                    1999 variables.  Very configurable.         
  140.     GETDEC - Get Declarations      This program reads a .pas file and outputs  
  141.     03/10/88                       all global procedure and function           
  142.                                    declarations to an output file to be        
  143.                                    included as the initialization section of a 
  144.                                    unit.                                       
  145.     INTRFC - Interface 05/01/88    A Programmer's aid that prints out the      
  146.                                    information from a TPU interface area, to   
  147.                                    avoid errors in calling the unit.           
  148.                                    Documents your TPU's for you.               
  149.     KS-REF21 - KS-Ref version 2.1  Inputs a Turbo Pascal .pas file and outputs 
  150.     08/24/90                       a formatted program listing, with an        
  151.                                    optional cross reference listing.  Will     
  152.                                    include all TPUs and Include files          
  153.                                    referenced if they reside in the same       
  154.                                    directory.  Numerous output options are     
  155.                                    supported.                                  
  156.     PASCAPS -  01/28/88            Input: TP Source file                       
  157.                                    Output: Same, with all reserved TP words    
  158.                                    Capitalized.  You may use the included list 
  159.                                    of Reserved Words, or supply your own list  
  160.                                    (with extension .wds).                      
  161.     PASFORMA - Pascal Program      Program Accepts 2 parameters, Input File    
  162.     Formatter 06/08/89             (.Pas) and Output file.  The input pascal   
  163.                                    program listing is read, Reserved words     
  164.                                    capitalized, and the program formatted to   
  165.                                    increase readability.                       
  166.     PRINTPAS -  11/03/90           A rather simple pascal source code file     
  167.                                    printer.  No line numbers, cross            
  168.                                    referencing or other more advanced features.
  169.     RLE - Run Length Encoding      Packs a text file and converts it into      
  170.     11/30/88                       Turbo Pascal Source Code, achieving up to   
  171.                                    50% compression.  Helpful for shareware     
  172.                                    developers to pack registration forms and   
  173.                                    doc files.                                  
  174.     TP-TRC - TP Trace 05/12/89     Trap on condition checking for TP 4 or 5.   
  175.                                    Unit must be declared in your program, you  
  176.                                    can then trace to specific variable values, 
  177.                                    etc.  Will interface with TP&ASM, found in  
  178.                                    the ASM/Inline Category of this catalog.    
  179.     TP-XMN -  04/22/89             Utility to permit assembly level            
  180.                                    examination of the code compiled by TP 4.0  
  181.                                    or 5.0, identifying the line in the source  
  182.     Page No.     4
  183.     10/30/91
  184.                               Known PD/Shareware Files
  185.     
  186.     File/Product Name/Release Date    File Description                         
  187.     
  188.     
  189.                                    code module.  Useful for optimizing         
  190.                                    routines.                                   
  191.     TP5FIX87 - TP Fix 80x87        A TPU to correct 2 problems: Provides text  
  192.     05/27/89                       message, rather than a number when a DOS    
  193.                                    error is encountered running a TP program   
  194.                                    from DOS. Corrects address for numeric      
  195.                                    co-processor error, which is not properly   
  196.                                    reported in TP5.                            
  197.     TP5WATCH -  03/24/89           Automatically set and release watches under 
  198.                                    program control, while tracing program      
  199.                                    execution.                                  
  200.     TP6UTIL -  11/04/90            Utilities for use with TP 6.0.  TPConfig    
  201.                                    works as the program of the same name did   
  202.                                    with earlier versions of TP.  Borland did   
  203.                                    not supply such a utility with this         
  204.                                    version.  TPUinfo provides information on   
  205.                                    name, code and data sizes, initialization   
  206.                                    etc.                                        
  207.     TREF55 -  02/24/90             A Turbo Pascal 5.x Cross referencer, and    
  208.                                    source code formatter, extensively          
  209.                                    configurable, rich in features, and         
  210.                                    excellently documented.                     
  211.     TSC - Turbo Syntax Checker     A program that scans your source file and   
  212.     /  /                           identifies syntax errors prior to           
  213.                                    compilation.  This avoids repetitive        
  214.                                    recompilation for simple syntax or          
  215.                                    typographical errors.  Output to Screen,    
  216.                                    Printer, or Disk file.                      
  217.     T_REF -  04/27/90              Turbo Pascal source code lister.  Will      
  218.                                    perform analysis and will produce a cross   
  219.                                    reference listing.                          
  220.     UPCONV13 -  04/14/89           Pascal source formatter. Improvement over   
  221.                                    Upcase program.                             
  222.     
  223.     ** Type Comm              
  224.     16550 -  04/13/88              A utility for sysops operating the TP Board 
  225.                                    BBS system.  Allows toggling the state of   
  226.                                    16550 UARTs to permit fast data transfer    
  227.                                    even on 4.77 Mhz machines.  Requires Turbo  
  228.                                    Professional by Turbo Power Software to     
  229.                                    compile.                                    
  230.     ASYNC12 - Asynchronous         TP5 version. Supports up to 4 com ports     
  231.     Communications 06/14/89        concurrently, interrupt driven I/O,         
  232.                                    hardware or software handshaking, a TPU     
  233.                                    with 28 procedures and functions.  Recently 
  234.                                    updated version.                            
  235.     ASYNCH - Pibasynch 11/11/87    Asynchronous Comm Routines, including       
  236.                                    assembly routines for telecommunications    
  237.                                    applications. Revised for TP4               
  238.                                    compatibility. Send and recieve, host mode, 
  239.                                    etc.                                        
  240.     ASYNEW - Async4U 11/29/87      TPU for Asynch Communications, revised for  
  241.                                    TP ver 4.                                   
  242.     Page No.     5
  243.     10/30/91
  244.                               Known PD/Shareware Files
  245.     
  246.     File/Product Name/Release Date    File Description                         
  247.     
  248.     
  249.     BPLUS -  09/19/88              Files to implement Compuserve B Plus        
  250.                                    protocol from Turbo Pascal Programs.        
  251.     BVOTE -  08/01/89              Voting door for QuickBBS, may work with     
  252.                                    other BBS Systems.                          
  253.     COMMCDS - Comm Call Data       A TP5 Unit implementing the Call Data       
  254.     Standard v 0.90 07/18/89       Standard for Asynch Communications.         
  255.     COMM_TP5 -  11/15/89           TPU source code for serial communications   
  256.                                    routines.  Supports multiple serial ports   
  257.                                    operating simultaneously.  Source code is   
  258.                                    well documented.  Compatible with TP 4.0    
  259.                                    through 5.5.                                
  260.     CYCLIC -  03/01/88             TPUs, converted to TP4. Calculate 16 or 32  
  261.                                    bit CRC's.  (Separate units for each.)      
  262.     DOORDR30 - DoorDriver version  TP 5.5 TPUs and supporting files for        
  263.     3.0 06/21/90                   programming doors for various BBS software  
  264.                                    packages.  Doors are gateways to external   
  265.                                    programs that can be executed from within   
  266.                                    the BBS.                                    
  267.     FOSCOM12 -  08/26/89           Unit to provide communications fossils for  
  268.                                    TP versions 4.0 and 5.0.                    
  269.     IBMCOM31 - IBM Com v. 3.1      Communications port interrupt driver for    
  270.     01/02/89                       the ibm-pc, .pas and .inc files.            
  271.     JBCOMM50 - JB Comm version     A rather complete set of communications     
  272.     5.0 01/29/89                   functions for programs in TP 5.  The        
  273.                                    registration fee is requested only if used  
  274.                                    in commercial (including shareware)         
  275.                                    programs.  Also includes a modem7           
  276.                                    implementation.                             
  277.     LTC60 - LiteComm-TP ver 6.0    Tpu for asynch communications. Supports x   
  278.     06/04/91                       modem, y modem. Nice user interface, with   
  279.                                    interesting windows. A version written      
  280.                                    specifically for TP version 6.0.            
  281.     PCPTK10 - ProComm Utilities    Utilities for manipulating Dial Directories 
  282.     04/03/89                       in ProComm Plus.  Open, copy, read, sort    
  283.                                    and write ProComm Directories.  Units for   
  284.                                    TP versions 4 and 5 are included.           
  285.     PIBASY45 - Pibasynch4/5        Asynchronous Comm Routines, including       
  286.     02/01/89                       assembly routines for telecommunications    
  287.                                    applications. Now revised for TP4/TP5       
  288.                                    compatibility. Send and recieve, host mode, 
  289.                                    etc.                                        
  290.     PROKIT29 - Prokit 08/04/88     Files from the developer of PRODOOR, found  
  291.                                    on many BBS's to write your own door        
  292.                                    routines in TP, and include them in your    
  293.                                    comm programs.                              
  294.     QK3KER - QK kermit v. 3        Implementation of Kermit Protocol           
  295.     04/28/88                       Communications, written in TP, source       
  296.                                    included.                                   
  297.     SERIAL -  01/29/91             Source for a TPU that employs object        
  298.                                    oriented programming techniques to create   
  299.                                    event driven serial objects.  Requires TP   
  300.                                    6.0.  User must supply a fossil comm        
  301.                                    driver.  Will support the use of TVSpy      
  302.     Page No.     6
  303.     10/30/91
  304.                               Known PD/Shareware Files
  305.     
  306.     File/Product Name/Release Date    File Description                         
  307.     
  308.     
  309.                                    (also in this library.)                     
  310.     TMODM215 - TModem 2.15         A large collection of TP files presented as 
  311.     10/03/90                       a learning exercise.  Build a Turbo Pascal  
  312.                                    Terminal/Communications program.            
  313.     TOOL-USE -  03/01/89           Tool kit for prodoor, by the developer, see 
  314.                                    his other files in the catalog for          
  315.                                    interfacing.                                
  316.     TPASYNC -  01/23/90            Source code for a TPU providing asynch      
  317.                                    communications functions.  Supports com1    
  318.                                    and com2, separately or concurrently.  Up   
  319.                                    to 56,000 bps.                              
  320.     TPZSFZ -  02/08/89             A number of files to implement Zmodem       
  321.                                    Protocol in your communications program.    
  322.                                    Note that Pibasync is called by this file,  
  323.                                    so you will have to order this as well.     
  324.                                    Updated version 02/08/89, version 2.1 Beta. 
  325.     TURBOCAS - Turbo CAS 06/30/91  Source code for a TPU to provide access to  
  326.                                    fax cards supporting the Communications     
  327.                                    Application Specification (CAS).  Examples  
  328.                                    are the Intel Communications Coprocessor.   
  329.     XFER10 -  01/20/90             TP 5.0/5.5 implementation of Xmodem         
  330.                                    transfer protocol.  Source included.        
  331.     YASYNC - Y Async 12/13/87      Implementation of Y-Modem asynch            
  332.                                    communications for TP.                      
  333.     
  334.     ** Type Data Compression  
  335.     ARCTV26B - Arc TV 04/12/88     Archive text view utility compatible with   
  336.                                    network file sharing.                       
  337.     COMPRESS -  12/27/89           Data compression/expansion unit for TP 5.0  
  338.                                    using splay trees and run length encoding.  
  339.     CRUNCH10 - Crunch Version 1.0  Data Compression based on the               
  340.     12/15/88                       Lempel-Zev-Welch technique (Used in ARC).   
  341.                                    Source code included, rather .asm           
  342.                                    intensive.  Programmers will need to be     
  343.                                    familiar with assembly to make use of this  
  344.                                    code.                                       
  345.     LRUPAS -  06/25/90             Implementation of the LRU data compression  
  346.                                    technique.                                  
  347.     PIBLZW -  04/30/88             Data Compression based on the               
  348.                                    Lempel-Zev-Welch technique (Used in ARC).   
  349.     TCOM - Turbo Compress 12/31/90 A simple data compressor/decompressor,      
  350.                                    intended as a learning example.  Code is in 
  351.                                    TP 5.5.                                     
  352.     UNZIP20 - Unzip version 2.0    Pascal and C source for Unzip utility.      
  353.     09/09/89                       Registration of $20 gains rights to many    
  354.                                    other products by this vendor, the author   
  355.                                    of Prodoor, and many other BBS utilities.   
  356.                                    (The Tool Shop).                            
  357.     ZIPV11 - Verbose Zip           A utility to provide a verbose directory of 
  358.     Directory Listing 02/17/89     files in a specified Zip format packed      
  359.                                    file.  Source included.                     
  360.     
  361.     ** Type Database          
  362.     Page No.     7
  363.     10/30/91
  364.                               Known PD/Shareware Files
  365.     
  366.     File/Product Name/Release Date    File Description                         
  367.     
  368.     
  369.     AIM -  06/29/91                Alternative indexing method to ISAM,        
  370.                                    permits searching fields using free float   
  371.                                    keys.  Match is found if the search item is 
  372.                                    included anywhere in the field searched.    
  373.                                    Compiled unit and all source code.          
  374.     BROWSE -  12/24/90             Database browser with mouse support.  Not   
  375.                                    tested with TP 6.0.  Requires Object        
  376.                                    Professional from Turbo Power.              
  377.     BTP13 - BTP version 1.3        Turbo Pascal 6 TPU for accessing Novell's   
  378.     10/11/91                       Btrieve record manager.  Source code and    
  379.                                    example programs.                           
  380.     DATAGE55 -  03/06/90           A code generator for Turbo Pascal version   
  381.                                    5.5.  Generates code for database programs. 
  382.                                    Screen designer.  Provide definitions in an 
  383.                                    input file and the program outputs the      
  384.                                    Turbo Pascal code.  BTrieve support for     
  385.                                    registered users.                           
  386.     DESIGN - Design v 5 01/01/89   Program prompts you for a customized data   
  387.                                    entry system, then writes a dedicated TP    
  388.                                    database manager program.  Typed input      
  389.                                    fields, documented output file, little (or  
  390.                                    no) technical knowledge is required.        
  391.                                    Revised for TP 5.0.                         
  392.     DMX23 -  02/14/90              TP 5.5 unit, using OOP, to manipulate data  
  393.                                    entry screens in browse format.  Highly     
  394.                                    configurable.  Source code is available.    
  395.     JDBTREE1 -  06/07/91           Files demonstrating the use of Binary       
  396.                                    Trees.  Essentially a tutorial.  Well       
  397.                                    commented code with instructions how to use 
  398.                                    the integrated debugger to understand the   
  399.                                    operation of B-Trees.                       
  400.     TBTREE16 - Turbo BTree         Units to implement a BTree in Turbo Pascal  
  401.     07/13/89                       for Database manipulation.  A recently      
  402.                                    updated product supporting TP 4.0-5.5,      
  403.                                    includes numerous examples of               
  404.                                    implementations.  Well Documented.          
  405.     ULDBASE -  05/19/90            A unit for creating database objects.       
  406.                                    Depends on B-Tree Filer and Object          
  407.                                    Professional from Turbo Power.  Will        
  408.                                    support the usual database manipulations on 
  409.                                    a variety of database structures.  Limited  
  410.                                    documentation is in the source code.        
  411.     
  412.     ** Type Date/Time         
  413.     DAT -  09/10/89                Turbo Pascal version 5.0 unit providing     
  414.                                    date and time functions.  Extractions,      
  415.                                    conversions, days since a given date, etc.  
  416.                                    Free for non-commercial applications.  No   
  417.                                    source supplied for the unit.               
  418.     DATEBOX -  07/07/91            Turbo 5.5 source code for a date            
  419.                                    manipulation unit.  Validation, conversion  
  420.                                    of dates.  International options.           
  421.     DATES -  04/04/91              Source code for a TPU to perform date       
  422.     Page No.     8
  423.     10/30/91
  424.                               Known PD/Shareware Files
  425.     
  426.     File/Product Name/Release Date    File Description                         
  427.     
  428.     
  429.                                    manipulation.  Gregorian/Julian conversion, 
  430.                                    extract day, month and year, comparisons,   
  431.                                    and similar functions.  Compiles under TP   
  432.                                    6.0.  Includes no OOP features.             
  433.     TPCLOCK -  01/02/89            TPU for including on screen clock display   
  434.                                    in your TP applications.  Only 2 function   
  435.                                    calls (off and on).                         
  436.     TPDMON - TP Date Month         A document explaining how to modify the     
  437.     Document 01/16/91              source code in Turbo Power's tpdate module  
  438.                                    to allow returning a month string instead   
  439.                                    of a number.  Applicable to Turbo           
  440.                                    Professional.                               
  441.     
  442.     ** Type Debug             
  443.     FULLDBUG - FullDebug 10/15/91  A utility that will allow you to access     
  444.                                    debugging information on modules created in 
  445.                                    external assemblers and linked into Turbo   
  446.                                    Pascal programs.                            
  447.     HDEBUG -  10/20/91             TPU and other files to intercept each call  
  448.                                    to TP6's heap routines New(), Dispose(),    
  449.                                    GetMem() and FreeMem() for use in debugging.
  450.     TD386 -  06/21/91              Maintenance release of the protected mode   
  451.                                    kernel and driver for 386 Turbo Debugger.   
  452.                                    Provides better performance when running    
  453.                                    under DOS 5.0.  DOS must be loaded low.     
  454.     
  455.     ** Type Diagnostic        
  456.     IFPLS145 - Info Plus 145       A system diagnostic program that produces   
  457.     02/11/91                       19 pages of detailed system configuration   
  458.                                    information on AT class machines.  Desqview 
  459.                                    aware, detects XGA, and many other advanced 
  460.                                    configuration options.                      
  461.     
  462.     ** Type DOS               
  463.     ADD10 - ADD version 1.0        An alphabetical, Double Wide directory list 
  464.     07/15/88                       utility, with TP 4.0 source code and        
  465.                                    executable included.  Redirection not       
  466.                                    supported.                                  
  467.     BU4DIR - Backup 4.0x           The program provided, written on TP 5.5,    
  468.     Directory 06/14/90             provides a directory of a backup disk under 
  469.                                    DOS 4.0x.  Useful information on the        
  470.                                    organization of data on backup disks is     
  471.                                    provided, as is the source code.            
  472.     CHAIN-4 -  11/17/87            Files to permit Chain and Exec, (from tp3)  
  473.                                    in tp 4.0 programs.                         
  474.     CMDLN -  06/04/90              A TP 5.5 unit for command line parsing,     
  475.                                    using OOP techniques.  Contains no source,  
  476.                                    available upon registration.                
  477.     CWTPU -  01/01/89              A collection of routines for various dos    
  478.                                    functions, directory searches, file         
  479.                                    searches, interrupt handling and error      
  480.                                    handling in TP5.                            
  481.     DISKINFO - Disk Info 11/14/87  A program to report out the information on  
  482.     Page No.     9
  483.     10/30/91
  484.                               Known PD/Shareware Files
  485.     
  486.     File/Product Name/Release Date    File Description                         
  487.     
  488.     
  489.                                    the disk- number of drives, free, sectors,  
  490.                                    type, etc.                                  
  491.     DOSSHELL -  01/02/89           Source code for a TP 5.x unit to permit     
  492.                                    shelling to DOS to execute another program  
  493.                                    from within your application.               
  494.     DRIVES -  01/28/90             A supplement to the Turbo Professional DOS  
  495.                                    Unit.  (Turbo Professional is a product of  
  496.                                    Turbo Power).  Provides information on      
  497.                                    floppy and fixed drives such as is the      
  498.                                    device removable, number of drives          
  499.                                    available, boolean tests.                   
  500.     ENGINE - Directory Search      A TPU providing a Directory Search Engine,  
  501.     Engine 01/14/89                with some other stand alone files.          
  502.     ENV - Environment 01/01/87     A TPU to simplify calling for the dos       
  503.                                    environment.  Syntax example:               
  504.                                    Currentpath:=env('Path')                    
  505.                                    or Comspeclocation:=env('comspec')          
  506.                                    Authornot known.                            
  507.     ERRTRP - Error Trap 02/17/88   Error trapping unit to provide a verbose    
  508.                                    report of DOS error, with Error Handling    
  509.                                    routines to prevent program crash.          
  510.     EXECWS -  11/05/90             A TPU to run a child process with its       
  511.                                    output directed to a specified window on    
  512.                                    the screen.  Permits optional swapping of   
  513.                                    the parent process to EMS or Disk.  This is 
  514.                                    a revision that replaces ExecWin by the     
  515.                                    same vendor.  TP6 is fully supported.       
  516.     EXTEND5 -  11/19/90            File to permit up to 96 open files under    
  517.                                    DOS <3.0, and 252 open files under DOS 3.0  
  518.                                    or greater.  Source code included.          
  519.                                    Assembly language module for use with DOS < 
  520.                                    3.0.  See extend6.zip if you are compiling  
  521.                                    under TP 6.0.                               
  522.     EXTEND6 -  02/27/91            File to permit up to 96 open files under    
  523.                                    DOS <3.0, and 252 open files under DOS 3.0  
  524.                                    or greater.  Source code included.          
  525.                                    Assembly language module for use with DOS < 
  526.                                    3.0.  Revised for TP 6.0.                   
  527.     FCOPY4 - File copy unit        A TPU for the DOS file copy function.  User 
  528.     04/20/88                       defined buffer up to TP Maximum, error      
  529.                                    checking, result reporting.                 
  530.     FRAGS11 -  06/23/89            Detects amount of Disk Fragmentation.       
  531.                                    TP5.0. Check all subdirectories and files.  
  532.     KILLIT -  04/29/90             A directory search engine unit, accepting a 
  533.                                    file mask, attribute, and procedure to      
  534.                                    execute on found files.  Also includes an   
  535.                                    example program that will expand wildcard   
  536.                                    and delete all matching files.  The engine  
  537.                                    will search down the directory tree.        
  538.     LOCK4 -  11/16/87              A TPU to do record locking in DOS 3.x.      
  539.     MANYFILZ -  02/26/90           Demonstration of how to have >15 files open 
  540.                                    simultaneously in TPascal.                  
  541.     MAPFILES -  02/09/91           A program that steps through memory and     
  542.     Page No.    10
  543.     10/30/91
  544.                               Known PD/Shareware Files
  545.     
  546.     File/Product Name/Release Date    File Description                         
  547.     
  548.     
  549.                                    identifies all files open by all processes. 
  550.                                    Included is an interesting TPU (source      
  551.                                    code) for undocumented DOS functions.  The  
  552.                                    procedures in this unit are used in the     
  553.                                    program.                                    
  554.     OPDIRX -  02/24/90             Extensions to functions provided in Turbo   
  555.                                    Power's Object Professional package for     
  556.                                    multiple directory sorts.  Object           
  557.                                    Professional is required.                   
  558.     PARSE - Getcmdln v 1.0         Command line Parser.                        
  559.     09/22/84                                                                   
  560.     PDIR10 - P Directory ver 1.0   A unit written with OOP to replace Dos      
  561.     08/18/89                       directory search and processing routines,   
  562.                                    find file, rename, erase, etc.  Uses linked 
  563.                                    list object for subdirectories.             
  564.     PIKFILE -  01/18/88            A TPU that when called will display in a    
  565.                                    window a list of files matching the         
  566.                                    specified template and mask.  Attributes    
  567.                                    may be specified, and the unit returns the  
  568.                                    full path name to the calling program.      
  569.     RESTRUC -  01/15/86            TPU to a.) move a file from one             
  570.                                    subdirectory to another, or b.) rename a    
  571.                                    subdirectory without copying files.         
  572.     SHELLOUT -  10/11/90           TP 5.5 code to provide for a shell to DOS   
  573.                                    to execute a secondary process.             
  574.     SORT2 -  04/02/89              A program to sort and merge multiple files, 
  575.                                    replacement for DOS sort command.  Title of 
  576.                                    program had to be changed to Sort2 to avoid 
  577.                                    overwriting another utility named sort.zip  
  578.                                    already in the library.                     
  579.     SYS60A -  03/26/91             Replacement for the Turbo Pascal 6.0 System 
  580.                                    Unit.  Significant increases in speed and   
  581.                                    additional features are promised by the     
  582.                                    vendor.  Users of TP 5.5 should use         
  583.                                    Syst55c.zip, found in this library.         
  584.     SYSID50 -  01/19/90            Source code and executable to provide 16    
  585.                                    pages of system information.                
  586.     SYST55C -  11/13/90            Replacement for the Turbo Pascal 5.5 System 
  587.                                    Unit.  Significant increases in speed and   
  588.                                    additional features are promised by the     
  589.                                    vendor.                                     
  590.     TDOSBIOS - DosBios 05/04/88    A TP unit including most DOS and Bios       
  591.                                    calls.  Uses Inline code for calls.         
  592.                                    Functions include, among others, Dosvers,   
  593.                                    Time, DTA, Current Directory, Current File, 
  594.                                    File Attributes, Delete File, Make or       
  595.                                    Remove Directory, etc.                      
  596.     TP4ERROR -  02/23/88           Turbo Pascal Unit and demo file for         
  597.                                    critical error handling.  Uses text window  
  598.                                    to display error message.  Displays a       
  599.                                    recommended action on error.  Compiles      
  600.                                    successfully under TP 5.5.                  
  601.     TPDRVS - TPDrives 02/05/91     A program illustrating how to report on the 
  602.     Page No.    11
  603.     10/30/91
  604.                               Known PD/Shareware Files
  605.     
  606.     File/Product Name/Release Date    File Description                         
  607.     
  608.     
  609.                                    number and type of drives present on a      
  610.                                    system (including substituted drives), and  
  611.                                    on available disk space.  Depends on TPDos, 
  612.                                    a unit from Turbo Power's Turbo             
  613.                                    Professional.                               
  614.     TPENV10 -  08/12/91            Source code for a TPU that will facilitate  
  615.                                    accessing and manipulating DOS environment  
  616.                                    variables.  As written, it expects to find  
  617.                                    Turbo Professional.  Source code may be     
  618.                                    edited by removing one line to run without  
  619.                                    it.                                         
  620.     TPHRTV2 - TP High Resolution   A toolbox including 100 timers with 1       
  621.     Timers 02/04/89                microsecond resolution.  Timing of all      
  622.                                    synchronous or asynchronous events is       
  623.                                    possible, and a report on all timers is     
  624.                                    possible with a single function call.       
  625.     TPLDR -  01/23/90              Source for a TPU to extend the Turbo Power  
  626.                                    Turbo Professional module TPdir.  Provides  
  627.                                    for a pick list of files from which         
  628.                                    multiple files may be selected.  Turbo      
  629.                                    Professional is required to compile the     
  630.                                    unit.                                       
  631.     TPSHELL - TP Shell 01/01/88    Dos shell routine with some simplication of 
  632.                                    the documented methods. Can call nested     
  633.                                    batch files.                                
  634.     VOLMOD -  07/11/89             A TPU with source to Create, Modify, or     
  635.                                    Delete the volume label of a disk.          
  636.                                    Modified from a tp3 file, compiles on TP    
  637.                                    5.5.                                        
  638.     XMOVE -  07/31/89              Effects a file move by accessing the FCB,   
  639.                                    rather than the slow and disk space         
  640.                                    intensive method of copy and erase.         
  641.     
  642.     ** Type File              
  643.     QMOVE -  01/31/89              A unit to determine the existance of a file 
  644.                                    or directory, and a program that depends on 
  645.                                    it.  The program will move files across     
  646.                                    directories, prompting when a file of that  
  647.                                    name already exists on the destination.     
  648.                                    Compiles without complaint in version 6.0.  
  649.     TPDIREC - TPDirectory 01/10/91 Example of code to permit searching for and 
  650.                                    changing to a directory across drives.      
  651.                                    This code depends upon units from Turbo     
  652.                                    Professional.                               
  653.     WCSRCH -  05/26/90             Source code for a unit and a small demo.    
  654.                                    Provides the ability to search a comma      
  655.                                    delimited path for a file.  Requires Turbo  
  656.                                    Professional or Object Professional from    
  657.                                    Turbo Power Software.                       
  658.     
  659.     ** Type Games             
  660.     BKPLAY10 - Background Play     Play music programs in the background of    
  661.     09/24/88                       Turbo Pascal ver 5.0 programs.  Uses .MUZ   
  662.     Page No.    12
  663.     10/30/91
  664.                               Known PD/Shareware Files
  665.     
  666.     File/Product Name/Release Date    File Description                         
  667.     
  668.     
  669.                                    files from Pianoman, found elsewhere in     
  670.                                    this Catalog.                               
  671.     EG0519S -  05/19/90            A set of Turbo Pascal version 5 files for a 
  672.                                    Tetris like game, including files for user  
  673.                                    defined pallette manipulation, and other    
  674.                                    interesting features.                       
  675.     
  676.     ** Type Graphics          
  677.     ATIBGI - ATI VGA 256 Driver    A BGI driver for Turbo Pascal (and other    
  678.     07/11/90                       Borland Products) to support 256 color mode 
  679.                                    on the ATI Wonder VGA adapter.  This        
  680.                                    shareware demo is crippled, full            
  681.                                    functioning version on registration.        
  682.     AUTOGR - Autographics 09/26/89 A graphics code generator.  You draw on     
  683.                                    screen using this program, and it generates 
  684.                                    TP source code to replicate your work.      
  685.                                    Mouse necessary, will run on HGC, CGA, EGA, 
  686.                                    or VGA.  Output file recieves default       
  687.                                    extension .pas.                             
  688.     BGICHR - BGI CHR 03/29/88      Source code for programs to test the        
  689.                                    integrity of .BGI and .CHR files.  May be   
  690.                                    useful for 3rd party files.                 
  691.     BGIDRV -  05/15/89             A free release from Borland for Graphics    
  692.                                    Programming in TP and TC.  Includes Font    
  693.                                    Editor, Fonts, Drivers, Files to Create     
  694.                                    User Defined Drivers, Hercules and Vga      
  695.                                    Support.                                    
  696.     BGITOOL1 - BGI Tool Kit 1      Set of Fonts for use with the Graph Unit.   
  697.     06/11/89                       Triplex, Sanserif, Gothic and others.       
  698.     BGITOOL2 - BGI Tool Kit 2      Font editor program for producing user      
  699.     06/11/89                       defined fonts to use in Turbo Pascal BGI    
  700.                                    Graphics Programming. Note: to use the Font 
  701.                                    Editor, you must have EGA/VGA and Turbo C.  
  702.     BGITOOL3 - BGI Tool Kit 3      Font editor, and support files. Note: font  
  703.     06/11/89                       editor requires EGA/VGA and Turbo C.        
  704.     BGITOOL4 - BGI Tool Kit 4      BGI Demos for TP5 and TC, and units         
  705.     06/11/89                       supporting the Hercules Graphic Display     
  706.                                    Boards.                                     
  707.     BGITOOL5 - BGI Tool Kit 5      VGA support for Borland Graphics Interface. 
  708.     06/11/89                                                                   
  709.     DEGIF -  01/27/91              TP 5.5 and 6.0 TPUs (source code is not     
  710.                                    available) for decoding images in GIF       
  711.                                    format.  Single registration for DEGIF and  
  712.                                    ENGIF (also in this library.)               
  713.     DFILL20 - DrawFill 06/09/89    A Graphics utility program for customizing  
  714.                                    fill patterns in various BGI applications.  
  715.                                    It presents an 8x8 grid, you turn           
  716.                                    individual pixels on and off.  Drawfill     
  717.                                    then gives you the values to duplicate the  
  718.                                    pattern in your program. Stand alone or TSR.
  719.     EGASAVE - Ega Save 05/27/88    Unit, and demo for saving and restoring EGA 
  720.                                    640x350 16 color graphics screens to/from   
  721.                                    RAM.                                        
  722.     Page No.    13
  723.     10/30/91
  724.                               Known PD/Shareware Files
  725.     
  726.     File/Product Name/Release Date    File Description                         
  727.     
  728.     
  729.     ENGIF - GIF Encoder 06/05/88   A TPU to encode GIF files, and thus         
  730.                                    enabling you to use them in your programs.  
  731.                                    (GIF is a graphic file that when viewed     
  732.                                    with the appropriate software gives a high  
  733.                                    resolution image.)                          
  734.     FEGATX -  04/06/90             A Turbo Pascal 5.5 OOP unit for output of   
  735.                                    text in graphics mode on EGA 640x350.       
  736.                                    Significant speed improvement by direct     
  737.                                    writing to Video memory.                    
  738.     FREEFONT -  01/18/90           A package of TPUs for versions 5.0 and 5.5  
  739.                                    to allow displaying text in any direction   
  740.                                    with any slant in graphics mode programs.   
  741.                                    Uses BGI stoked fonts.                      
  742.     GRAFIC -  04/25/91             TP 6.0 unit (source is not included).       
  743.                                    Creates a generic graphics object and       
  744.                                    provides methods for its manipulation.      
  745.     GRAPHTXT - Graphtext 02/16/90  A TPU extending readln and writeln          
  746.                                    functions for use in graphics mode          
  747.                                    programming.  Display text in graphics mode 
  748.                                    without extensive calls to graphics unit    
  749.                                    procedures.  TP 5.5.                        
  750.     GRFTXT - Fast Display of       Unit for much faster writing of text to the 
  751.     Graphics Text 01/27/89         screen in graphics mode, using ASM for      
  752.                                    speed. Supports EGA/VGA only.               
  753.     GRPHTOOL - GraphTools 05/08/90 Animation and graphics toolbox for TP       
  754.                                    version 5.5.  Creation and modification of  
  755.                                    graphics images, bitmaps, animation, mouse  
  756.                                    support and many other features.            
  757.     GRSEAR20 - GRSearch 07/17/88   Determines the graphics adapter installed   
  758.                                    in the system, searches the path (from the  
  759.                                    environment, or as specified by the user),  
  760.                                    and loads in the appropriate driver, and    
  761.                                    initializes graphics.                       
  762.     HCDEMO - Hard Copy 06/05/88    A TPU to permit hard copy dump of a screen  
  763.                                    of Graphics.                                
  764.     ICONED - Icon Editor 01/04/91  Source code and executable for an Icon      
  765.                                    Editor.                                     
  766.     INFOBOX -  04/24/90            Source code for a unit to display text in a 
  767.                                    graphics box.  Returns the key pressed to   
  768.                                    exit.  Useful for displaying information to 
  769.                                    the user and getting a single key response, 
  770.                                    such as (Y/n).                              
  771.     MOREFONT -  10/21/90           Source code for units to link bgi fonts     
  772.                                    directly into the executable's program      
  773.                                    code.  Additional screen fonts.             
  774.     PCXPAS -  10/15/90             Two Turbo Pascal Units for decoding and     
  775.                                    displaying graphics files in Paintbrush     
  776.                                    (PCX) format.  Uses assembly language       
  777.                                    routines for fast decoding.  CGA, EGA and   
  778.                                    VGA 16/256 color displays are supported.    
  779.                                    Source code included.                       
  780.     SVGABG17 - Super VGA BGI       Super VGA BGI driver for Borland products.  
  781.     driver v. 1.7 02/01/91         Supports up to 1024x768 in 256 colors.      
  782.     Page No.    14
  783.     10/30/91
  784.                               Known PD/Shareware Files
  785.     
  786.     File/Product Name/Release Date    File Description                         
  787.     
  788.     
  789.                                    Source code is available to registered      
  790.                                    users.                                      
  791.     TEGAS21 - TEGAS Version 2.1    A Turbo Pascal Sprite Editor for EGA Hi-Res 
  792.     01/18/90                       Mode.  Requires MicroSoft Compatible Mouse, 
  793.                                    and 256 K video memory.  Create Sprites,    
  794.                                    import them into your graphics program,     
  795.                                    using getimage, putimage, etc.              
  796.     TP-GRAPH -  08/25/88           A TP Unit for Graphics in TP 4.0.  N.B.:    
  797.                                    will not work with 5.x.                     
  798.     TRI_D - Tri_d.tpu 04/30/89     A turbo pascal unit 3 dimensional graphics, 
  799.                                    using oop.  The source file for the tpu is  
  800.                                    available from the vendor for $100.00.      
  801.     TURBOD -  06/15/90             TP 5.0/5.5 units to create .dxf files       
  802.                                    compatible with autocad (through release    
  803.                                    10), Coreldraw, Micrografx Designer, etc.   
  804.     TVGAS20 - TVGAS Version 2.0    A Turbo Pascal Sprite Editor for VGA        
  805.     01/10/90                       Lo-Res, 256 color mode.  Requires MicroSoft 
  806.                                    Compatible Mouse, and 256 K video memory.   
  807.                                    Create Sprites, import them into your       
  808.                                    graphics program, using getimage, putimage, 
  809.                                    etc.                                        
  810.     WILGRAPH -  08/09/89           Number of graphics procedures: scale, plot  
  811.                                    line, plot pixel, reverse video, blink, set 
  812.                                    axis, viewports, etc.                       
  813.     XGRAPH -  04/27/87             Extensions of the Borland Supplied Graph    
  814.                                    Unit.  Does not support Hercules Mono, but  
  815.                                    does support CGA, EGA, and others.          
  816.                                    Includes a .com file to demonstrate the     
  817.                                    included units.                             
  818.     
  819.     ** Type Help              
  820.     MAKEHELP -  07/05/91           An executable utility that will generate    
  821.                                    code for indexed help messages for your     
  822.                                    application.  You supply an ascii input     
  823.                                    document with the help messages.            
  824.     PHSRCH - Turbo Power Help      Patches and utility files to provide an     
  825.     Search 01/02/91                extension to the PopHelp facility provided  
  826.                                    in Turbo Power's Object Professional        
  827.                                    package.  Permits a help search for any     
  828.                                    string, not just topic names.               
  829.     POPTXT55 - PopText 5.5         A Turbo Pascal 5.5 TPU to provide hypertext 
  830.     08/21/89                       pop-up help windows in your applications.   
  831.                                    Resident/Non-resident versions, an editor   
  832.                                    to prepare the help screens, and other      
  833.                                    utilities are included.  Well documented.   
  834.     THELP4 - Turbo 4 Help 03/04/88 Supplementary help information for Turbo    
  835.                                    Pascal ver 4, memory resident.  Help areas  
  836.                                    include syntax, compiler directives, fatal  
  837.                                    errors, io/dos errors, reserved words,      
  838.                                    keyboard scan codes.                        
  839.     TPHELPOP - TP Help for OP      A collection of utilities released by Turbo 
  840.     02/07/90                       Power to support Object Professional.       
  841.                                    Create, edit, modify and test text files    
  842.     Page No.    15
  843.     10/30/91
  844.                               Known PD/Shareware Files
  845.     
  846.     File/Product Name/Release Date    File Description                         
  847.     
  848.     
  849.                                    used by the OP help system.  The utilities  
  850.                                    will also work with Turbo Professional by   
  851.                                    the same vendor.                            
  852.     
  853.     ** Type Hypertext         
  854.     HYPE11 -  06/16/88             An experimental implementation of Hypertext 
  855.                                    Artificial Intelligence technology, ported  
  856.                                    over to TP version 4.0 (Nota Bene!) by      
  857.                                    Brian Corll.                                
  858.     TPHYPER - TP Hyper 12/05/89    An very involved and complex package, with  
  859.                                    source code, providing a hypertext          
  860.                                    compiler, and demonstration of hypertext    
  861.                                    technology.  Well documented.               
  862.     
  863.     ** Type I/O               
  864.     BUFFERIO -  01/09/90           Intercepts file I/O calls and buffers them  
  865.                                    to a record size of 1, to speed up file I/O.
  866.     
  867.     ** Type Input/Edit        
  868.     ANSWER40 - Answer 4.0 04/19/88 Index large text files to allow you to      
  869.                                    retrieve information on any specified topic 
  870.                                    in the file.                                
  871.     CWDKIT55 - Centiwrite          Turbo Pascal ver 5 units to implement a     
  872.     Developers Kit 09/30/89        simple editor, and developer's package.     
  873.                                    Editor is based on the array of strings     
  874.                                    concept, which will be sufficient for       
  875.                                    simple editor programs.                     
  876.     ENTRDATA - Enter Data 06/03/89 A unit to provide customized data entry and 
  877.                                    verification routines in TP 5.0.  Uses Qwik 
  878.                                    units by Eagle Performance software, which  
  879.                                    may be found in this library.               
  880.     FIELDIO -  04/19/89            Very professional looking Data Entry unit.  
  881.                                    Entry formatting, data verification, help   
  882.                                    file functions, string, integer and real    
  883.                                    functions,much more.  Checks for valid      
  884.                                    data, echos data entered to user for        
  885.                                    verification, etc.                          
  886.     FIELDS -  04/01/88             Field oriented Data Entry Unit and Demos.   
  887.                                    Define location, length, visual attributes  
  888.                                    and characteristics of fields.  TP4.  Calls 
  889.                                    a unit to be found in PWINDO.ZIP, see       
  890.                                    Category SCREEN CONTROL.                    
  891.     FUZZ -  02/12/89               Provides for "Fuzzy matching", using the    
  892.                                    Ratcliff/Obershelp gestalt pattern matching 
  893.                                    algorithm, the .asm source code file for    
  894.                                    whose implementation is included.  Returns  
  895.                                    percentage of similarity between 2 strings. 
  896.     GENINPUT -  02/27/89           A general purpose TPU for data entry        
  897.                                    routines, supports masking and field        
  898.                                    editing.                                    
  899.     INFIELD2 - Infield v. 2        TPU for fast, and compact data entry field  
  900.     02/10/89                       and text processing.  Uses units from       
  901.                                    Eagle, see their entries in this library.   
  902.     Page No.    16
  903.     10/30/91
  904.                               Known PD/Shareware Files
  905.     
  906.     File/Product Name/Release Date    File Description                         
  907.     
  908.     
  909.     INPUT -  03/11/89              Crash proof (says the author) user input    
  910.                                    routines, as well as some text formatting   
  911.                                    procedures and functions.                   
  912.     JMSTRING -  09/02/89           A small string manipulation unit with       
  913.                                    source.  Converts all characters of a       
  914.                                    string to upper case, or to lower case,     
  915.                                    strips multiple blank space, performs a     
  916.                                    boolean function to determine whether all   
  917.                                    characters in string s are of user defined  
  918.                                    type.                                       
  919.     KEYINP - GS Keyinput 12/24/88  Field oriented data entry screen and        
  920.                                    function key control unit.                  
  921.     MINIGEN -  01/16/88            A screen generator for Turbo Pascal         
  922.                                    Programs.  Define screens, save and load    
  923.                                    screens, edit existing screens, interface   
  924.                                    with Turbo PascalSupports mono and cga.     
  925.     MXLIST -  04/08/90             TP 5.5 unit, using OOP, to create a readme  
  926.                                    program, for window sensitive file display, 
  927.                                    scrolling, etc.  Can also be used for the   
  928.                                    foundation of a user help system.  Requires 
  929.                                    DMX23.zip, found in this catalog.           
  930.     OBINED -  03/05/91             An object orient editor unit for Turbo      
  931.                                    Pascal version 6.0.  Source code only.      
  932.                                    Requires files from the editor toolbox in   
  933.                                    order to compile to TPU.                    
  934.     PASED15 - PasEd version 1.5    An editor for TPascal, replacing the IDE,   
  935.     12/22/89                       allowing Compile, Run, and Make internally. 
  936.                                    5 user specified utilities are internally   
  937.                                    supported.  Keyboard macros, ems or disk    
  938.                                    swapping, bracket matching, 43/50 line mode 
  939.                                    (EGA/VGA), etc.                             
  940.     RLINE-OP -  10/06/89           Fast disk file text reading, buffered text  
  941.                                    input, programmed using OOP.  All source    
  942.                                    files included.  Uses minimal code space    
  943.                                    and no data space.                          
  944.     SEARCH-4 -  10/27/87           Search for a specified string, using the    
  945.                                    Boyer Moore Search Algorithm.  Increased    
  946.                                    speed over serial text search, some         
  947.                                    additional overhead.                        
  948.     STRG61 - String 6.1 06/17/91   108 fast string manipulation routines for   
  949.                                    Turbo Pascal version 6.0.  Faster than      
  950.                                    standard routines, powerful, only 6.3 kb of 
  951.                                    code added to your application if all 108   
  952.                                    routines are used.  Interfaces with other   
  953.                                    programs by the same vendor.                
  954.     STRING - Strings 01/01/89      A TPU that implements 27 different string   
  955.                                    functions, written mostly in assembler for  
  956.                                    speed.  Pascal and ASM source code          
  957.                                    available to registered users.              
  958.     TEXTIO - Text I/O 01/25/89     Text input/output. Large text buffers for   
  959.                                    speedier text handling.  Complete textseek  
  960.                                    functions for text files.  Input/Output     
  961.                                    formatting.                                 
  962.     Page No.    17
  963.     10/30/91
  964.                               Known PD/Shareware Files
  965.     
  966.     File/Product Name/Release Date    File Description                         
  967.     
  968.     
  969.     TEXTSEEK -  05/13/89           A TPU to implement functions analogous to   
  970.                                    seek and pos, etc., for Text files.         
  971.     TFDD -  07/13/90               Text File Device Drivers: a collection of   
  972.                                    OOP objects in Turbo Pascal that can be     
  973.                                    used to extend the standard Turbo Pascal    
  974.                                    read and write routines.                    
  975.     TP5WIO -  07/07/89             Window supported input and edit routines.   
  976.                                    Many procedures and functions supporting    
  977.                                    multipage data entry screens, on screen     
  978.                                    positioning, prompting, string and integer  
  979.                                    packing, and a variety of data conversions. 
  980.     TPBKMEMO -  11/25/89           Code that extends TPMemo (the memo editor   
  981.                                    included in Turbo Power's Turbo             
  982.                                    Professional).  Adds text blocking          
  983.                                    commands.  Key sequences as in the TP IDE.  
  984.     TPED -  02/25/90               Source code for an Editor unit and a        
  985.                                    program to run the units functions.  Relies 
  986.                                    heavily on units from Turbo Professional,   
  987.                                    which you must have in order to compile the 
  988.                                    unit.                                       
  989.     TPIO24 -  12/01/88             Field oriented data entry unit, with        
  990.                                    numerous procedures.  Crashproofs your data 
  991.                                    entry program, date formatting and          
  992.                                    manipulation, error checking and            
  993.                                    configurable error message prompts, pausing 
  994.                                    for correction/verification, etc.           
  995.     TS_STR - Turbo Stuff Strings   First in a series of utilities developed in 
  996.     12/25/89                       ASM for speed and size. Registration gets   
  997.                                    the whole series as released.  This file is 
  998.                                    a collection of 40 string manipulation      
  999.                                    routines, upper, lower, ascii, encription,  
  1000.                                    padding, $50 reg for all TS programs.       
  1001.     WRAP_IT -  04/27/90            Turbo Pascal source code for implementing   
  1002.                                    word wrap in text files.                    
  1003.     WRDWRAP - Wordwrap 11/21/87    An implementation of Word Wrapping.         
  1004.                                    Supports hyphenation.                       
  1005.     XCRT -  10/01/88               A number of procedures and functions        
  1006.                                    extending the supplied TP CRT unit.  String 
  1007.                                    manipulation, cursor control, user          
  1008.                                    prompting, and others.                      
  1009.     
  1010.     ** Type Install           
  1011.     TPCLONE -  10/03/88            Designed to implement installation          
  1012.                                    programs.  Configuration of programs to     
  1013.                                    modify their contents.                      
  1014.     
  1015.     ** Type Interface         
  1016.     DBASEIII -  03/31/89           A pascal file demonstrating how to access   
  1017.                                    dBase files from TP.  No credit is claimed, 
  1018.                                    compensation requested, no documentation.   
  1019.     DBBROW20 - DBBrowse 07/03/88   Modifications of a unit in the Public       
  1020.                                    Domain by Mark Winkler, for browsing .dbf   
  1021.                                    files from within your TP application.      
  1022.     Page No.    18
  1023.     10/30/91
  1024.                               Known PD/Shareware Files
  1025.     
  1026.     File/Product Name/Release Date    File Description                         
  1027.     
  1028.     
  1029.                                    Includes a doc file which gives the data    
  1030.                                    structures in dBase.                        
  1031.     DBF -  05/06/86                A routine to read .dbf files from within    
  1032.                                    Turbo Pascal.  Supports DBIII and DBIII     
  1033.                                    plus.                                       
  1034.     DBF2MEMO -  05/10/86           Convert selected character fields in dbIII  
  1035.                                    or dbIII plus to memo fields.               
  1036.     DBLK2 - DB Look vers.2         A program to read and access .DBF files     
  1037.     09/29/89                       from DBase III in your Turbo Pascal         
  1038.                                    Programs.  Implemented as a TP Unit.        
  1039.                                    Displays structure to screen, converts data 
  1040.                                    formats, etc.  Recently revised for TP ver  
  1041.                                    5.5.                                        
  1042.     DBPTOOLS - GPTools for DBase   A collection of TP Routines to enhance the  
  1043.     06/12/86                       DBase Programming environment, memory       
  1044.                                    resident.  34 routines, graphics, etc.      
  1045.     DESQ5X -  01/01/89             A unit and demos to interface your Turbo    
  1046.                                    Pascal programs with Desqview.  Rewritten   
  1047.                                    for TP 5.x.                                 
  1048.     GSDB21 - GS DBase version 2.1  An interface program, written for TP 5.5,   
  1049.     11/15/90                       utilizing OOP, to access .dbf, .dbt and     
  1050.                                    .ndx files in dBase III and dBase III Plus. 
  1051.     LOTUS1 -  05/01/89             Allows for the reading of Lotus 123 files,  
  1052.                                    and files from other programs using the     
  1053.                                    same file format, from within Turbo Pascal  
  1054.                                    programs. Supports 80x87 or emulation.      
  1055.     QNR -  08/09/91                A utility for Turbo Pascal programmers      
  1056.                                    using TOPAZ.  Facilitates the use of user   
  1057.                                    designed filters in TOPAZ.  A query and     
  1058.                                    report unit for dbaseIII compatible         
  1059.                                    programs.                                   
  1060.     SSENTR -  01/12/91             Source code that builds on units provided   
  1061.                                    by Object Professional (copyright Turbo     
  1062.                                    Power).  Creates an object that is a        
  1063.                                    two-dimensional pick-list with row and      
  1064.                                    column headers.  Prototype spreadsheet      
  1065.                                    object.                                     
  1066.     TPDB315 - TP Database Toolbox  75+ TP6.0 functions and units, utilizing    
  1067.     09/17/91                       OOP, to access and manipulate, index,       
  1068.                                    search, etc., files created with DBaseIII   
  1069.                                    or DBaseIII+.  New release for Turbo 6.0.   
  1070.     TP_DMX21 - tp_dmx vers 2.1     A TPU that requires TP 5.5 (N.B.!), to      
  1071.     01/27/90                       manipulate data entry screens, for use with 
  1072.                                    database operations.  Utilizes OOP          
  1073.                                    technology.  Registration for source code   
  1074.                                    is $35.                                     
  1075.     UISTRIP -  08/07/91            A utility for Turbo Pascal programmers      
  1076.                                    using TOPAZ.  Accepts a screen layout       
  1077.                                    created with UI by WallSoft, and outputs a  
  1078.                                    .pas file that can be compiled or           
  1079.                                    customized.                                 
  1080.     UNIT123 -  11/25/89            A TPU to create simple Lotus compatible     
  1081.                                    .wks files.  Interesting information on the 
  1082.     Page No.    19
  1083.     10/30/91
  1084.                               Known PD/Shareware Files
  1085.     
  1086.     File/Product Name/Release Date    File Description                         
  1087.     
  1088.     
  1089.                                    file format is included.                    
  1090.     
  1091.     ** Type Interrupt         
  1092.     HOWTOINT - How to Interrupt    A demonstration of interrupt handling,      
  1093.     08/02/89                       including user defined exit routine to save 
  1094.                                    original interrupts.  No information on     
  1095.                                    author, date.                               
  1096.     INTERU - Interrupt Vectors     Displays all Interrupt Vectors.             
  1097.     03/01/88                                                                   
  1098.     TIMERS -  10/22/90             Turbo Pascal and TASM source code with      
  1099.                                    examples to permit the programmer to call a 
  1100.                                    function to repeat every 55ms.  Uses the    
  1101.                                    clock interrupt.                            
  1102.     
  1103.     ** Type Keyboard          
  1104.     FKEYS30 -  05/10/90            Program and source for a supporting unit to 
  1105.                                    permit assigning commands to function keys. 
  1106.                                    TP 5.0.                                     
  1107.     TPKEYS - TP Keys 01/25/89      A utility to ease key assignments in the    
  1108.                                    following units included in Turbo           
  1109.                                    Professional by this vendor: TPEdit,        
  1110.                                    TPEntry, TPMenu, TPHelp, and TPPick.  Turbo 
  1111.                                    Professional is required for use of this    
  1112.                                    utility.                                    
  1113.     
  1114.     ** Type Link              
  1115.     TPUOBJ - TPU to Object         A Borland released utility to convert a TPU 
  1116.     04/04/88                       to an object module for linking with other  
  1117.                                    languages.                                  
  1118.     
  1119.     ** Type Linked List       
  1120.     DATELINK -  07/08/89           Unit implements a heap managed linked list  
  1121.                                    object (OOP) which keeps track of any       
  1122.                                    number of dates in sorted order.            
  1123.     LINKS -  05/16/90              OOP programming providing for doubly linked 
  1124.                                    lists, source code for a TP 5.5 unit using  
  1125.                                    OOP techniques, and a demo program.         
  1126.     LISTS4 - Lists 06/25/89        TPU for managing singly and doubly linked   
  1127.                                    lists.  Add insert and delete, access any   
  1128.                                    element, move back and forth, rearrange the 
  1129.                                    order in the list. Access absolutely (1st,  
  1130.                                    2nd, etc) or relatively (back 2, forward    
  1131.                                    2).  Now supports OOP. (TP 5.5).            
  1132.     MRGSORT - MergeSort 04/18/90   Source for TPU that will provide for merge  
  1133.                                    sorts on linked lists of generic data.  All 
  1134.                                    required support files are provided.  The   
  1135.                                    code is well commented.                     
  1136.     OBJECTA -  07/08/89            Linked list utility building on the         
  1137.                                    objects.pas file distributed in the turbo   
  1138.                                    5.5 package.                                
  1139.     STRLINK -  08/28/89            Linked list utility building on the         
  1140.                                    objects.pas file distributed in the turbo   
  1141.                                    5.5 package.  This particular package       
  1142.     Page No.    20
  1143.     10/30/91
  1144.                               Known PD/Shareware Files
  1145.     
  1146.     File/Product Name/Release Date    File Description                         
  1147.     
  1148.     
  1149.                                    implements link list on textual objects, so 
  1150.                                    that a text file need be read only once,    
  1151.                                    then accessed many times.                   
  1152.     TPBIND -  05/22/91             Loose data binder is an object oriented     
  1153.                                    extension of a linked list.  Data may be    
  1154.                                    accessed as a stack, queue or list.  Data   
  1155.                                    type determined at run time.  Automatic     
  1156.                                    expansion/contraction for memory usage      
  1157.                                    optimization.                               
  1158.     TPFLEX - Flex List 04/23/90    A TPU providing extensive support for       
  1159.                                    Linked lists management.  31 methods of     
  1160.                                    accessing the elements of your list are     
  1161.                                    provided, including push, pop, insert,      
  1162.                                    delete, sort, store, find, etc.             
  1163.     
  1164.     ** Type Math              
  1165.     BCDREAL - BCD Real 04/10/87    An include file that will convert BCD reals 
  1166.                                    (Binary Coded Decimal, that is) to standard 
  1167.                                    TP reals.                                   
  1168.     CMPLXNUM - Complex Numbers     A unit written in Standard Pascal to        
  1169.     08/03/89                       implement the use of Complex numbers (a+bi) 
  1170.                                    in Pascal programs.  Date not given, but    
  1171.                                    assumed to be 1988-1989.                    
  1172.     CNC11TP - 'Minimum' Conics     Files for drawing conic sections with       
  1173.     01/19/89                       points and line segments whose coordinates  
  1174.                                    are generated by rotations of coordinates   
  1175.                                    method.  Requires a rather advanced level   
  1176.                                    of Mathematics Understanding.               
  1177.     CONTOUR - Rapid Contour Plots  Units to produce rapid contour plots by     
  1178.     01/01/88                       bilinear plots, with drivers to support     
  1179.                                    hercules, ega/vga, cga and other graphics   
  1180.                                    adapters.  TP5.                             
  1181.     CURVFIT - Curve Fit 01/26/86   Polynomial curve fitting, using matrix      
  1182.                                    inversion and the Gaussian Elimination      
  1183.                                    method.                                     
  1184.     EJCPLX01 - Complex 07/21/89    TP Units implementing an object for         
  1185.                                    manipulation of Complex Numbers in Turbo    
  1186.                                    Pascal, version 5.5.  An additional unit    
  1187.                                    provides trigonometric functions and        
  1188.                                    hyperbolics.                                
  1189.     EVALTP5 - Evaluate 10/10/89    A TPU that accepts a formula in string      
  1190.                                    format, and processes it recursively,       
  1191.                                    outputting the answer as a Real.            
  1192.     FFT12 - Fast Fourier           Fast Fourier Transforms using decimation in 
  1193.     Transform 12/13/85             time method.  Includes a demo and a         
  1194.                                    compiled com file.                          
  1195.     FIBONAC - Fibonacci 09/17/87   Pascal file, and documentation for          
  1196.                                    Fibonacci Sequence.  Author not  identified 
  1197.                                    in doc or pas files.                        
  1198.     GAMMA -  03/16/91              Compute the gamma function.  Will compile   
  1199.                                    without warning or error on TP 6.0.         
  1200.     PASCLIB -  01/01/85            Assembly language file and the include file 
  1201.                                    to call it implementing a library of        
  1202.     Page No.    21
  1203.     10/30/91
  1204.                               Known PD/Shareware Files
  1205.     
  1206.     File/Product Name/Release Date    File Description                         
  1207.     
  1208.     
  1209.                                    floating point routines.                    
  1210.     RANDOMTP -  01/15/90           Implementation of the "Minimal Standard     
  1211.                                    Random Number Generator" described in the   
  1212.                                    October 1988 article in "Communications of  
  1213.                                    the ACM" by Park and Miller.  The generator 
  1214.                                    is coded in inline assembler.               
  1215.     REALST -  07/05/90             Converts and formats a floating point       
  1216.                                    number to a string, based on the number of  
  1217.                                    significant digits given as the input       
  1218.                                    parameter.                                  
  1219.     RMATH -  08/17/90              Two Math Libraries for Turbo Pascal 5.5.    
  1220.                                    Real number math library provides functions 
  1221.                                    for rounding/fractioning, exponents, trig   
  1222.                                    and logarithmic functions, polynomial       
  1223.                                    evaluation, etc.  A Complex number library  
  1224.                                    provides functions for complex numbers.     
  1225.     SLOGRO - Slogro Fractal        An implementation of Slogro Fractal         
  1226.     Generator 01/01/89             Generation based on the article in          
  1227.                                    Scientific American 12/88.  Developed on    
  1228.                                    Hercules Graphics Adapter, plotter support. 
  1229.     STAT -  08/10/90               Math and Statistical programs for Turbo     
  1230.                                    Pascal, originally developed in Fortran.    
  1231.     TP387 -  03/15/91              Documents improvements realized by using    
  1232.                                    replacement code that uses the capabilities 
  1233.                                    of the 80387/i486 math coprocessor.         
  1234.                                    Includes a test suite.                      
  1235.     TTMANDEL - Mandel 03/14/88     A TPU for processing complex numbers,       
  1236.                                    supporting a program to provide a section   
  1237.                                    of a Mandelbrot Set, can be saved to disk.  
  1238.                                    Supports VGA and EGA. Requires numeric      
  1239.                                    coprocessor.                                
  1240.     
  1241.     ** Type Memory Mgmt       
  1242.     ALLOC - TPAlloc 11/01/88       Routines to allow you to allocate and       
  1243.                                    deallocate blocks of memory greater than    
  1244.                                    64k. Includes a demo and some documentation.
  1245.     BFTGPH -  09/09/91             Implementation of Breadth First Transversal 
  1246.                                    algorithm for binary trees.  Includes       
  1247.                                    several supporting units.                   
  1248.     EMMPAS -  10/30/89             EMSLIM extended memory management TPU.      
  1249.                                    Check for extended memory, map and test     
  1250.                                    pages, return version number, use extended  
  1251.                                    memory for dynamically allocated variables. 
  1252.     EMS_TP - EMS_TP Demo   /  /    A Program to demonstrate the use of EMS in  
  1253.                                    Turbo Pascal.  Originally written in TP3,   
  1254.                                    upgraded.                                   
  1255.     EXEC23 -  10/11/90             Turbo Pascal unit for chaining processes    
  1256.                                    with optional swapping to EMS or disk.      
  1257.                                    Uses less than 1k (plus the memory needed   
  1258.                                    to store the environment) when swapping.    
  1259.                                    Executes a child process and returns to     
  1260.                                    your application.  Assembly source included.
  1261.     HEAP55 -  01/07/90             A Turbo Pascal version 5.5 compiler patch   
  1262.     Page No.    22
  1263.     10/30/91
  1264.                               Known PD/Shareware Files
  1265.     
  1266.     File/Product Name/Release Date    File Description                         
  1267.     
  1268.     
  1269.                                    to permit extended heap management.  Also   
  1270.                                    includes several units supporting heap      
  1271.                                    management function calls.                  
  1272.     HEAPSW - Heapswap 01/27/88     A unit that permits the programmer to use   
  1273.                                    maximum heap space and still EXEC to        
  1274.                                    external program, by saving an image of the 
  1275.                                    heap to disk, deallocating the heap, then   
  1276.                                    reallocating on returning from the child    
  1277.                                    process.                                    
  1278.     HEAPTRK - Heap Track 09/03/88  A TPU to provide logging of Heap usage, in  
  1279.                                    TP 4/5 programs.  Will require units from   
  1280.                                    Turbo Power to recompile the unit.          
  1281.     HTABLE - Hash Table 12/15/89   TPU to implement a string-keyed hash table  
  1282.                                    of generic data objects, see this vendors   
  1283.                                    other products for additional support. Uses 
  1284.                                    OOP.                                        
  1285.     MEMCMP -  05/11/88             A TPU to compare 2 areas of memory to       
  1286.                                    determine whether their contents are equal. 
  1287.                                    Returns 0 if equal, otherwise position of   
  1288.                                    first non-matching byte.  The work of the   
  1289.                                    unit is done in the OBJ file.               
  1290.     MEMSTR -  05/09/89             MEMSTR.PAS is a demonstration of a          
  1291.                                    technique for storing strings in a memory   
  1292.                                    array at runtime, which can then be         
  1293.                                    processed by your program.  No credit taken 
  1294.                                    by the author in the zipfile.               
  1295.     PAGED -  08/26/90              A pair of Turbo Pascal Objects for          
  1296.                                    implementation of very high performance     
  1297.                                    virtual arrays.  Source code is included.   
  1298.     PWXMS -  08/16/90              Turbo Pascal and TASM source code, and      
  1299.                                    object modules for interfacing Turbo Pascal 
  1300.                                    with Himem.sys for extended memory usage.   
  1301.     ROTATE -  08/20/89             A wee file to provide the capacity to       
  1302.                                    rotate bits in a byte.  Mostly inline       
  1303.                                    calls, but documented.  Would have to be    
  1304.                                    converted from its present, demo, form to a 
  1305.                                    function call or unit.                      
  1306.     SEEMEMTP -  10/26/91           TP program to display a memory map of all   
  1307.                                    resident programs, device drivers,          
  1308.                                    environment blocks, and other resident data.
  1309.     STAKDUMP -  11/27/87           When encountering a run time error, stack   
  1310.                                    dump retrieves not only the address where   
  1311.                                    the error was found but also the addresses  
  1312.                                    of all the calls made in reaching the       
  1313.                                    error.  Will work only when running the     
  1314.                                    .EXE file from dos.                         
  1315.     SWEEP -  08/06/90              A TP Unit for memory management and heap    
  1316.                                    maintenance, which will not suffer from     
  1317.                                    memory fragmentation.  Allocate,            
  1318.                                    deallocate, resize memory blocks, and       
  1319.                                    numerous other related functions.  Also     
  1320.                                    available for Turbo C, source available.    
  1321.     TAVRAM - Virtual Heap Manager  A virtual heap manager.  When your program  
  1322.     Page No.    23
  1323.     10/30/91
  1324.                               Known PD/Shareware Files
  1325.     
  1326.     File/Product Name/Release Date    File Description                         
  1327.     
  1328.     
  1329.     01/01/89                       runs out of heap space, future calls are    
  1330.                                    paged out to a virtual heap in a disk file. 
  1331.     TP5-EMS -  03/15/90            File to demonstrate how to check for        
  1332.                                    available extended memory in Turbo Pascal   
  1333.                                    5.5.  No author listed in files included in 
  1334.                                    zipfile.                                    
  1335.     TPSTACK -  06/01/88            A TPU that monitors Stack and Heap usage    
  1336.                                    within a program.  At the end of your       
  1337.                                    program, the Unit reports Stack and Heap    
  1338.                                    usage.  It is possible to disable the       
  1339.                                    program temporarily, if neccesary with an   
  1340.                                    Interrupt call.                             
  1341.     TPXMS - TP XMS 10/09/89        Routines for Extended Memory (XMS, not      
  1342.                                    EMS), based on Himem.sys, TP 4.0 +.         
  1343.     VIARAY - Virtual Array Unit    A unit providing a high performance virtual 
  1344.     11/09/90                       array manager.  Uses 8 Ram buffers to       
  1345.                                    access a data array stored on disk.  Array  
  1346.                                    elements may be of any type, and up to      
  1347.                                    MAXINT in length.  Written for TP 5.x.  The 
  1348.                                    unit successfully compiles under TP 6.0.    
  1349.     VMMNGR - Virtual Memory        A virtual memory manager for Turbo Pascal,  
  1350.     Manager 07/16/90               so that dynamic objects can be allocated    
  1351.                                    without regard to the size of the heap.     
  1352.                                    Requires Object Professional from Turbo     
  1353.                                    Power.                                      
  1354.     XMSDATA2 -  09/17/91           Source code developed in Turbo Pascal 5.5   
  1355.                                    for accessing extended memory (XMS).  The   
  1356.                                    code is principally in assembly.  Provides  
  1357.                                    an interface for XMS.                       
  1358.     
  1359.     ** Type Menu              
  1360.     TPPDMENU - TP Pull Down Menus  Unit to extend the capacities of Turbo      
  1361.     01/19/90                       Power menuing unit, to permit, among other  
  1362.                                    things, external menu data files, allowing  
  1363.                                    the user to customize menus without         
  1364.                                    recompiling the executable.  Mouse support. 
  1365.                                    Turbo Power Turbo Professional required,    
  1366.                                    q.v.                                        
  1367.     
  1368.     ** Type Misc              
  1369.     CHAIN6 -  10/23/90             Source code for a unit to provide Chain and 
  1370.                                    Exec facility to Turbo Pascal programs      
  1371.                                    through version 6.0.  Your application can  
  1372.                                    run another program, which need not be a TP 
  1373.                                    program.                                    
  1374.     HOTMOD -  11/07/88             Allows you to reassign the hot keys in the  
  1375.                                    Integrated Environment in TP 5.0.           
  1376.     PIBCIPHR - PIB Cipher 04/28/89 Files for encryption, decryption of         
  1377.                                    messages in TP 5.0 and VAX pascal using a   
  1378.                                    variation of Vigenere's cipher.             
  1379.     SECURITY -  05/13/89           Password protection in Turbo Pascal.        
  1380.                                    Executable from batch file, autoexec.       
  1381.     TPBARCOD - TP BarCode 01/20/90 Bar code generation from within a TP 5.0    
  1382.     Page No.    24
  1383.     10/30/91
  1384.                               Known PD/Shareware Files
  1385.     
  1386.     File/Product Name/Release Date    File Description                         
  1387.     
  1388.     
  1389.                                    Program.                                    
  1390.     TS_CONFG - Turbo Stuff         Another in the Turbo Stuff Series, see      
  1391.     Configure 04/12/89             other listings for this vendor in the       
  1392.                                    library.  Create self modifying programs    
  1393.                                    with TP 5.0 +.  Demos, and good             
  1394.                                    documentation.  The registration price is   
  1395.                                    for the entire TS package, still being      
  1396.                                    developed.                                  
  1397.     
  1398.     ** Type Mouse/Joystick    
  1399.     EGAMOU - EGA Mouse 02/02/88    Mouse support for EGA graphics programs,    
  1400.                                    building on Richard Sadowsky's Mouse4 for   
  1401.                                    Text mode programs.  TP 4.0.                
  1402.     EZMOUSE -  10/20/88            Source code for TP mouse units.  Compiled   
  1403.                                    successfully under TP 6.0.                  
  1404.     JOYSTICK - TP Joystick         A TPU and demo to incorporate the use of a  
  1405.     Routines 05/09/89              joystick in your Turbo Pascal program.  Has 
  1406.                                    joystick detect,calibration, etc.           
  1407.     KMOUSE10 - Kmouse version 1.0  Unit for simplified mouse programming,      
  1408.     10/02/89                       Microsoft or Logitech, in text mode         
  1409.                                    applications written in TP versions 4.0-5.5.
  1410.     MOUSE -  08/07/89              A TPU for mouse interface in TP Programs.   
  1411.                                    Date, author, and documentation are not     
  1412.                                    given.                                      
  1413.     MSDEMO - Mouse Demo 06/01/89   A demo of an interrupt driven mouse unit.   
  1414.                                    Compiled on TP 5.5, the object files        
  1415.                                    assembled in TASM ideal mode.  Source for   
  1416.                                    the pascal and Tasm files included.         
  1417.     OMOUSE -  02/23/90             Microsoft mouse support TPU, developed      
  1418.                                    using OOP.                                  
  1419.     OOPMOU_B - OOPmouse 11/26/89   Object oriented files for the creation of a 
  1420.                                    mouse control unit.  Turbo Pascal 5.5.      
  1421.                                    Compiles successfully under version 6.0.    
  1422.     PFKEYS - PF Keys 12/07/89      A unit to permit replacing function key     
  1423.                                    presses with a mouse click on a hot spot on 
  1424.                                    screen.  The unit was written for TP 5.0    
  1425.                                    and below and may require some              
  1426.                                    modification.  It depends upon units from   
  1427.                                    Turbo Professional from Turbo Power         
  1428.                                    Software.                                   
  1429.     TMOUSE -  01/11/90             Turbo Pascal mouse unit.  Translates mouse  
  1430.                                    movements to keystrokes.  Requires Turbo    
  1431.                                    Professional by Turbo Power software.       
  1432.     TP5TDMNU - TP and TD Menu      Allows use of Logitech Mouse with TP 5.0    
  1433.     11/02/88                       and Turbo Debugger.                         
  1434.     
  1435.     ** Type Multitask         
  1436.     CPMULT -  12/23/89             A multitasking subsystem to implement       
  1437.                                    multitasking in Turbo Pascal, Version 5.x.  
  1438.                                    Up to 50 independent tasks in a single      
  1439.                                    program, 3 levels of priority and dynamic   
  1440.                                    scheduling. DOS functions may be safely     
  1441.                                    called.  Source code available to           
  1442.     Page No.    25
  1443.     10/30/91
  1444.                               Known PD/Shareware Files
  1445.     
  1446.     File/Product Name/Release Date    File Description                         
  1447.     
  1448.     
  1449.                                    registered users.                           
  1450.     MTASK20 - Mtask version 2.0    A TPU for non-preemptive, request driven    
  1451.     03/15/90                       multi-tasking from within your TP Program.  
  1452.                                    Will not multi-task operations external to  
  1453.                                    your program.  Revised version.             
  1454.     PIBMDOS -  06/05/88            Routines to interface TP with the following 
  1455.                                    multitasking programs: TopView, Desqview,   
  1456.                                    DoubleDos, TaskView, and Multiview.         
  1457.                                    Microsoft windows supported by elulation of 
  1458.                                    Topview.                                    
  1459.     
  1460.     ** Type Network           
  1461.     10TLST - TenTools 10/16/90     Source code and executables for the         
  1462.                                    creation of a TPU for accessing Networking  
  1463.                                    functions on 10Net Network.  TP 5.5.  No    
  1464.                                    claims of authorship or requests for        
  1465.                                    payment were found.                         
  1466.     NETUSER -  10/31/89            Novell API examples of Novell Advanced      
  1467.                                    Netware 2.1+, retrieve information on the   
  1468.                                    user id of who is running the program.      
  1469.     NOVAPI - Novell Netware        TPU and Demo for including Novell Network   
  1470.     Application 06/03/88           Interface in your TP Program.               
  1471.     NOVFNC -  10/02/87             Novell Network utilities: Printing, File    
  1472.                                    and Record Locking, Logical Locks,          
  1473.                                    semaphores.                                 
  1474.     OOPFILE -  12/09/90            File locking and unlocking TPU.  Uses       
  1475.                                    Object Oriented methods so that descendant  
  1476.                                    objects may be created.  Automatic record   
  1477.                                    locking with definable options.  File       
  1478.                                    objects created on the fly.  Source code    
  1479.                                    provided on registration.                   
  1480.     TPNET - TPNetwork 07/02/87     Allows Novell Network function calls to be  
  1481.                                    made from within a Turbo Pascal Program.    
  1482.     TPNOV6 - TPNova for TP6        Novell API for Turbo Pascal.  Numerous      
  1483.     01/31/91                       Turbo Pascal functions for Novell NetWare   
  1484.                                    calls.  Compiled for Turbo Pascal version   
  1485.                                    6.  Registered users receive complete       
  1486.                                    documentation.  For earlier versions of TP, 
  1487.                                    see TPNova.                                 
  1488.     TPNOVA -  09/21/90             Novell API for Turbo Pascal.  Numerous      
  1489.                                    Turbo Pascal functions for Novell NetWare   
  1490.                                    calls.  Source code included. (See the .doc 
  1491.                                    files.)                                     
  1492.     USAGE - Novell Network Usage   A program to show usage statistics for all  
  1493.     05/31/88                       users for all volumes.  Will list volumes   
  1494.                                    on the current server only.                 
  1495.     
  1496.     ** Type OOP               
  1497.     CLOCKSTP - Clocks 01/01/89     Files written with OOP to provide Clock     
  1498.                                    object that can be used in timing, date and 
  1499.                                    time stamping, date conversion, etc.        
  1500.     GENERIC -  08/01/89            An implementation of Generic Objects, e.g., 
  1501.                                    objects in which any data type can be used. 
  1502.     Page No.    26
  1503.     10/30/91
  1504.                               Known PD/Shareware Files
  1505.     
  1506.     File/Product Name/Release Date    File Description                         
  1507.     
  1508.     
  1509.                                    Generic Arrays, Stacks, Heaps, etc.         
  1510.     OOF20 - Oof vers 2.0 09/19/87  A demonstration and discussion of Object    
  1511.                                    Oriented Programming in Turbo Pascal.  The  
  1512.                                    Author reserves the write of notification   
  1513.                                    before distribution of the material on disk 
  1514.                                    or printed format.                          
  1515.     POOPDEMO - Turbo Pascal OOP    A demonstration program on Object Oriented  
  1516.     Demo 05/16/89                  Programming, TP 5.5.  The Catalog file      
  1517.                                    contains Links.pas which is both a brief    
  1518.                                    documentation and will compile to a         
  1519.                                    Links.tpu which can be used for double      
  1520.                                    linking of your own objects.                
  1521.     TCUNIT -  07/02/89             Use of oops programming techniques to       
  1522.                                    implement the run time modification of      
  1523.                                    static typed constants.  Several            
  1524.                                    demonstrations of the techniques are        
  1525.                                    included in the file.  From an article in   
  1526.                                    the Programmer's Journal, July, 1989.       
  1527.     
  1528.     ** Type Overlay           
  1529.     OVERINIT -  08/14/90           Frees additional memory by dynamically      
  1530.                                    reducing the size of the overlay buffer     
  1531.                                    established at program start-up.  Source    
  1532.                                    code for a version 5.5 TPU.  6.0 version is 
  1533.                                    also available.                             
  1534.     OVERLOCK -  12/05/89           Permits placing, or removing a lock on the  
  1535.                                    overlay buffer.                             
  1536.     OVREX -  12/23/90              Example of how to move the overlay buffer   
  1537.                                    into high memory, thereby freeing more low  
  1538.                                    memory for DOS to execute a child process.  
  1539.     OVRSIZ - Overlay Size          Reads documented and undocumented info on   
  1540.     Analysis 01/01/89              an overlaid program, and outputs detailed   
  1541.                                    information allowing the programmer to      
  1542.                                    decide on the appropriate length of the     
  1543.                                    overlay buffer.  Well documented.           
  1544.     
  1545.     ** Type Paradox           
  1546.     OOPX -  05/31/91               An object oriented interface for the        
  1547.                                    Paradox Engine.  The Paradox engine is a    
  1548.                                    product of Borland International that       
  1549.                                    provides for access to Paradox database     
  1550.                                    objects from Turbo Pascal or C.             
  1551.     PXBASE -  09/22/91             An object oriented interface for the        
  1552.                                    Borland Paradox Engine API.                 
  1553.     PXSHELL -  07/30/91            A shell for TP 6.0 Object Oriented          
  1554.                                    Programming using the Borland Paradox       
  1555.                                    Engine.                                     
  1556.     
  1557.     ** Type Patch             
  1558.     TP5PATCH -  10/30/89           Patches to correct various bugs in TP       
  1559.                                    version 5.x and TD version 1.5.  No author  
  1560.                                    identified in the included files.           
  1561.     
  1562.     Page No.    27
  1563.     10/30/91
  1564.                               Known PD/Shareware Files
  1565.     
  1566.     File/Product Name/Release Date    File Description                         
  1567.     
  1568.     
  1569.     ** Type Printer           
  1570.     BAKLPT -  08/03/88             TPU to implement background printing in     
  1571.                                    your TP programs. Maximum Print Buffer      
  1572.                                    65521 bytes. Includes error checking        
  1573.                                    functions.                                  
  1574.     HPUNIT - HP Unit 11/08/89      A TPU for accessing control functions for   
  1575.                                    HP Laserjet printers.  Source code in TP    
  1576.                                    and assembly is included.  Supports font    
  1577.                                    downloading, paper size selection, various  
  1578.                                    other features.                             
  1579.     LPT123 - LPT123 Unit 12/01/88  Improvement on the Borland Supplied printer 
  1580.                                    unit, using BIOS calls for additional       
  1581.                                    speed.  Allows access to lpt2 and lpt3.     
  1582.     POSTBGI -  07/26/90            BGI (Borland Graphics Interface) driver for 
  1583.                                    Postscript printers.  Turbo Pascal and      
  1584.                                    Turbo C source is included.                 
  1585.     PPCTRL -  04/24/91             A program that demonstrates the control of  
  1586.                                    the Parallel Port on the PC.                
  1587.     PRINTOUT -  01/24/88           Enhanced replacement for the TP printer     
  1588.                                    unit that provides error checking,          
  1589.                                    prompting for operator intervention, and    
  1590.                                    escape key checking.                        
  1591.     PRMASTR3 -  01/23/90           A TP 5 file that interfaces with the DOS    
  1592.                                    supplied utility print.com.  Run print.com  
  1593.                                    first, then printmaster.  A pop-up menu     
  1594.                                    appears, allowing manipulation and control  
  1595.                                    of the print queue.                         
  1596.     PRNTPROT -  02/22/88           A unit to allow 'User Friendly' access to   
  1597.                                    Printer. Ports LPT1-LPT4. Allows program    
  1598.                                    user to pause for correction of printer     
  1599.                                    fault or to abort printer operation using   
  1600.                                    the escape key.                             
  1601.     PRNTSCRN - PrintScreen         A TPU for version 5.5 that calls a print    
  1602.     06/15/91                       screen in text mode.  The effect of calling 
  1603.                                    the function is the same as hitting the     
  1604.                                    Print Screen key.  Works in text mode only. 
  1605.                                    Source is included.                         
  1606.     SIDEUNIT -  07/19/89           Turbo Pascal v 4 unit to print an input     
  1607.                                    file sideways on Epson/Ibm graphics printer.
  1608.     TPSPOOL -  12/05/87            TSR Print Spooler, Buffer configurable from 
  1609.                                    command line (64K default).  Alt-TAB        
  1610.                                    activates.                                  
  1611.     
  1612.     ** Type Reference         
  1613.     APITOOLS - API Tools 10/01/88  Extensive documentation with source code    
  1614.                                    examples for the Desqview Applications      
  1615.                                    Programming Interface.  Make your Turbo     
  1616.                                    Pascal programs Desqview aware.             
  1617.     BLX11 - BLX vol 1 no. 1        First issue of Borland Language Express.    
  1618.     02/17/91                       Contains a directory navigator example,     
  1619.                                    written in Turbo Vision by Tom Swan.        
  1620.     BLX12 - BLX vol 1 no. 2        Second issue of Borland Language Express.   
  1621.     05/02/91                       Features an example of Turbo Pascal for     
  1622.     Page No.    28
  1623.     10/30/91
  1624.                               Known PD/Shareware Files
  1625.     
  1626.     File/Product Name/Release Date    File Description                         
  1627.     
  1628.     
  1629.                                    Windows programming.                        
  1630.     GURU -  05/08/90               Memory resident graphics unit help utility. 
  1631.                                    Provides various enumerated constants for   
  1632.                                    the graphics unit, ascii table.  User       
  1633.                                    definable hot key.  Uninstall from menu.    
  1634.     ITP9102 - Inside Turbo Pascal  Source listings from the February 1991      
  1635.     02/91 01/31/91                 issue of the Cobb Group's publication       
  1636.                                    Inside Turbo Pascal.  Graphics and Database 
  1637.                                    programming are featured.                   
  1638.     OPIND2 - Object Professional   An index of all constants, types and        
  1639.     Index 2 04/05/90               variables defined in Object Professional,   
  1640.                                    produced by this vendor.  Documentation     
  1641.                                    volume, chapter and page number are         
  1642.                                    provided for each.                          
  1643.     PNL001 - Pascal News Letter 1  Issue 1 of the Pascal News Letter, an       
  1644.     04/21/90                       electronic publication dedicated to Turbo   
  1645.                                    Pascal Programming.  Generic structures,    
  1646.                                    program optimization.                       
  1647.     PNL002 - Pascal News Letter 2  Issue 2 of the Pascal News Letter, an       
  1648.     05/17/90                       electronic publication dedicated to Turbo   
  1649.                                    Pascal Programming.  Linked lists,          
  1650.                                    pointers, beginner's corner, more.          
  1651.     PNL003 - Pascal News Letter 3  Issue 3 of the Pascal News Letter, an       
  1652.     07/06/90                       electronic publication dedicated to Turbo   
  1653.                                    Pascal Programming.  This issue features    
  1654.                                    articles on OOP, text processing, sorting   
  1655.                                    routines and a discussion of procedural     
  1656.                                    programming.                                
  1657.     PNL004 - Pascal News Letter 4  Issue 4 of the Pascal News Letter, an       
  1658.     10/03/90                       electronic publication dedicated to Turbo   
  1659.                                    Pascal Programming.  Includes discussions   
  1660.                                    of general programming issues, binary tree  
  1661.                                    programming, product reviews.               
  1662.     PNL005 - Pascal News Letter 5  Issue 4 of the Pascal News Letter, an       
  1663.     12/20/90                       electronic publication dedicated to Turbo   
  1664.                                    Pascal Programming.  Discussion of graphics 
  1665.                                    programming, recursion, beginners corner.   
  1666.     PNL006 - Pascal News Letter 6  Issue 6 of the Pascal News Letter, an       
  1667.     03/17/91                       electronic publication dedicated to Turbo   
  1668.                                    Pascal Programming.  Features returning     
  1669.                                    structured data in TP functions, searching, 
  1670.                                    a chess game program, object oriented       
  1671.                                    complex numbers implementation.             
  1672.     PNLUPD1 - Pascal News Letter   An update to the Pascal Newsletter issue 4  
  1673.     4 (Update) 01/12/91            (See PNL004 in the library.)  Provides a    
  1674.                                    missing object code module.                 
  1675.     PTV1N6 - PC Techniques vol 1   Source code disk for Volume 2, Number 1 of  
  1676.     number 6 05/14/91              PC Techniques magazine.  This issue is      
  1677.                                    C/C++ intensive, but includes a program by  
  1678.                                    Tom Swan on a directory navigator using     
  1679.                                    Turbo Vision.                               
  1680.     PTV2N1 - PC Techniques vol 2   Source code disk for Volume 2, Number 1 of  
  1681.     number 1 03/26/91              PC Techniques magazine.  This issue         
  1682.     Page No.    29
  1683.     10/30/91
  1684.                               Known PD/Shareware Files
  1685.     
  1686.     File/Product Name/Release Date    File Description                         
  1687.     
  1688.     
  1689.                                    features a good deal of TP code.            
  1690.     TP6&TP -  11/08/90             Discussions abstracted from Compuserve      
  1691.                                    message threads regarding Turbo Pascal 6.0, 
  1692.                                    especially as concerns using it with Turbo  
  1693.                                    Power's Object Professional.                
  1694.     TPREF - TP Ref 01/22/90        A brief reference guide for users of Turbo  
  1695.                                    Power's Turbo Professional.  No claim of    
  1696.                                    authorship in the file.                     
  1697.     TPSHARE5 - TP Share 5 05/15/89 A discussion on how to use shared files in  
  1698.                                    a networking environment with Turbo Pascal  
  1699.                                    5.0.                                        
  1700.     
  1701.     ** Type ROM/Bios          
  1702.     BIOSDATA - Bios Data 08/06/89  Provides a complete map of low memory on    
  1703.                                    the PC, XT, AT, and PS/2.                   
  1704.     
  1705.     ** Type Screen            
  1706.     ANSCRT - Ansi CRT 05/28/88     Unit that uses Ansi calls for all cursor    
  1707.                                    placement, colors, line manipulation,       
  1708.                                    thereby establishing portability to any     
  1709.                                    system supporting ansi.sys.                 
  1710.     ANSI_133 -  07/10/90           Source for a TPU version 5.0 or above, that 
  1711.                                    implements ANSI.SYS like functions.  Some   
  1712.                                    extensions of the screen control functions  
  1713.                                    in the ansi screen driver are provided.     
  1714.                                    Also provides for music playing.            
  1715.     BLANKSCR - Blank Screen        Memory resident screen blanking, user       
  1716.     04/17/87                       configurable.                               
  1717.     CHARGER - Turbo SuperCharger   A number of screen output routines.  Allows 
  1718.     06/18/86                       positioning text, set text attributes,      
  1719.                                    string manipulation, screen erase, menu     
  1720.                                    selection, from within write statements.    
  1721.     CRTPLUS -  01/05/90            A TP 5.5 unit to enhance the CRT unit       
  1722.                                    supplied with Turbo Pascal version 5.5.     
  1723.                                    Keyboard, cursor, windowing, shadowed and   
  1724.                                    boxed windows, etc.                         
  1725.     GANSI -  05/25/91              A TPU that provides all ANSI graphics,      
  1726.                                    keyboard, cursor and screen mode            
  1727.                                    manipulation capabilities.                  
  1728.     HIBACK -  06/20/91             TP 5.5 source code for procedures that      
  1729.                                    permit high intensity backgrounds in text   
  1730.                                    mode displays.  CGA and EGA/VGA functions   
  1731.                                    are provided.                               
  1732.     MAPSCR - Memory Mapped Screen  Unit to save current screen to memory       
  1733.     i/o 01/01/87                   buffer using fastwrite routines.            
  1734.     PSCREEN -  11/30/88            A utility to save portion of a screen to a  
  1735.                                    packed disk file, saves characters and      
  1736.                                    attributes.  DiskFile can later be read to  
  1737.                                    screen.  Requires a Unit from Turbo         
  1738.                                    Professional 5.0, a commercial product by   
  1739.                                    the same vendor.                            
  1740.     PWINDO - PWindow 04/01/88      The Unit to save portions of the screen     
  1741.                                    that is called by FIELDS.ZIP, to be found   
  1742.     Page No.    30
  1743.     10/30/91
  1744.                               Known PD/Shareware Files
  1745.     
  1746.     File/Product Name/Release Date    File Description                         
  1747.     
  1748.     
  1749.                                    under Category Input/Edit.                  
  1750.     QWIK55 -  12/20/88             A variety of fast screenwrite routines,     
  1751.                                    writes to physical or virtual screen, all   
  1752.                                    video pages, strings, characters, and       
  1753.                                    attributes, optimized code (2.7kb for 43    
  1754.                                    utilities), well documented with a demo.    
  1755.     SCREDIT1 - Screen Edit, Disk   Screen generation utility for producing     
  1756.     1 03/02/90                     full color data entry screens, menus, and   
  1757.                                    help screens, with minimal programming.     
  1758.                                    Data type definition, field validation, etc.
  1759.     SCREDIT2 - Screen Edit, Disk   Disk 2 of Screen generation utility for     
  1760.     2 03/02/90                     producing full color data entry screens,    
  1761.                                    menus, and help screens, with minimal       
  1762.                                    programming.  Data type definition, field   
  1763.                                    validation, etc.  See Scredit1 for pricing. 
  1764.     TPPAN -  05/10/90              A generic panner/scroller object for TP 5.5 
  1765.                                    OOP applications, such as editors,          
  1766.                                    directory lists, etc.                       
  1767.     
  1768.     ** Type Sound             
  1769.     PCSPKR -  05/21/90             Example of how to produce digitized sound   
  1770.                                    through the PC's speaker.  Requires a       
  1771.                                    faster 286 or 386 to work.  You will have   
  1772.                                    to create an input data file.               
  1773.     TP5TALK -  04/23/89            A TPU for creating speech through the PC    
  1774.                                    speaker based on phoneme recognition.  TP   
  1775.                                    and assembly source code are included.      
  1776.     TP6SBVOC -  02/09/91           Turbo Pascal 6.0 interface to the           
  1777.                                    Soundblaster card's digitized voice         
  1778.                                    channel.  TPU.  The provided source code is 
  1779.                                    asm intensive.                              
  1780.     TP6_CD -  03/02/91             TP 6.0 units for a CD audio player          
  1781.                                    interface program, using Turbo Vision.      
  1782.                                    Very sparsely commented.  No documentation. 
  1783.                                    Author unknown.  You're on your own with    
  1784.                                    this one.                                   
  1785.     TPSPEECH - Speech 02/24/86     Include and .bin file for speech driver.    
  1786.                                    Totally undocumented.                       
  1787.     
  1788.     ** Type Stat/Finance      
  1789.     AMORT - Amortization 02/22/87  Loan amortization.  A stand alone program,  
  1790.                                    but could be converted to a TPU or include  
  1791.                                    file with relative ease.                    
  1792.     MATH1 - Math 1 05/01/85        Disc 1 of 2 includes overall documentation  
  1793.                                    and an extensive collection of statistical  
  1794.                                    routines, as well as constant declarations  
  1795.                                    and a unifying unit to drive them all.  See 
  1796.                                    math2 for further description.              
  1797.     MATH2 - Math 2 05/01/85        The discs include basic distribution and    
  1798.                                    support routines, normal and beta           
  1799.                                    distributions, point probability routines,  
  1800.                                    inverse distributions, demonstration        
  1801.                                    routines.                                   
  1802.     Page No.    31
  1803.     10/30/91
  1804.                               Known PD/Shareware Files
  1805.     
  1806.     File/Product Name/Release Date    File Description                         
  1807.     
  1808.     
  1809.     PIBSIGS - PIB Sigs 05/01/85    A library of statistical distribution       
  1810.                                    routines: Incomplete Beta, Incomplete       
  1811.                                    Gamma, and Normal.  Includes demos and      
  1812.                                    documentation.                              
  1813.     
  1814.     ** Type Toolkit           
  1815.     ADVCRT90 -  06/19/90           A Turbo Pascal 5.5 Unit (no source          
  1816.                                    included) for screen, cursor and keyboard   
  1817.                                    control.  Save, restore screens, paging     
  1818.                                    control, video adapter control, cursor      
  1819.                                    manipulation, attribute manipulation,       
  1820.                                    keyboard state query and control functions. 
  1821.     CMPLTPAS - Complete TP         All of the source listings from Duntemann's 
  1822.     12/15/88                       Book, 'The Complete Turbo Pascal', 3rd.     
  1823.                                    Edition.  127 files in all, covering a      
  1824.                                    broad scope of applications.                
  1825.     FFSPAS - FFS Pas 02/12/90      Units (TP 5.0 and 5.5 versions supplied) to 
  1826.                                    provide for screen color manipulation and   
  1827.                                    on screen calculator from within your TP    
  1828.                                    application.  Requires Technojock toolkit   
  1829.                                    (in this library), and a Unit from Turbo    
  1830.                                    Power Turbo Professional to recompile.      
  1831.     FUTILS -  02/28/89             A number of units, utilizing asm for speed. 
  1832.                                    Windows, advanced file handling, heap       
  1833.                                    manipulation, bios interrupts, stack        
  1834.                                    management.  Good documentation.            
  1835.     PASDEMO2 -  07/27/88           A general collection of utilities,          
  1836.                                    graphics, userdefined heap mgmt, user       
  1837.                                    defined error handling keyboard routines,   
  1838.                                    linked and doubly linked lists windows.     
  1839.                                    Not very involved, but a fair introduction. 
  1840.     PASWIZ10 - Pascal Wizard 1.0   A collection of Pascal programmer's tools.  
  1841.     10/06/91                       Math, string support, mouse control, music, 
  1842.                                    bcd math.  TP 6.0, QuickPascal and TPW are  
  1843.                                    all supported.                              
  1844.     TJOCK1 - TechnoJock Object     An extensive toolkit with many very useful  
  1845.     Toolkit 1 02/11/91             objects for Turbo Pascal programming.  80+  
  1846.                                    demo files are supplied as a tutorial.      
  1847.                                    Includes a Norton Guides help database.  TP 
  1848.                                    6.0.  Docs, readme and Norton Guides on     
  1849.                                    this file.                                  
  1850.     TJOCK2 - TechnoJock Object     An extensive toolkit with many very useful  
  1851.     Toolkit 2 02/11/91             objects for Turbo Pascal programming.  80+  
  1852.                                    demo files are supplied as a tutorial.      
  1853.                                    Includes a Norton Guides help database.  TP 
  1854.                                    6.0.  Source, demos and installation        
  1855.                                    program are in this file.  See TJock1.zip.  
  1856.     TOOL-PAS -  04/18/91           A collection of utility pascal units and    
  1857.                                    code, used by the author in developing his  
  1858.                                    prodoor programs.                           
  1859.     TPFAST30 -  09/26/90           A collection of assembly language modules   
  1860.                                    to speed up Turbo Pascal operations.  Bit   
  1861.                                    and File manipulation, graphics, keyboard   
  1862.     Page No.    32
  1863.     10/30/91
  1864.                               Known PD/Shareware Files
  1865.     
  1866.     File/Product Name/Release Date    File Description                         
  1867.     
  1868.     
  1869.                                    and screen handling routines.  The price is 
  1870.                                    in Australian Dollars.  Payment will be     
  1871.                                    accepted in $US.                            
  1872.     TPFL_092 - TP FL vers. 0.92    Windowing, fast screen writes, string       
  1873.     03/26/90                       manipulation, number to string conversion,  
  1874.                                    time and date functions, and related        
  1875.                                    procedures and functions, optimized for     
  1876.                                    speed.  Demos (not particularly             
  1877.                                    instructive) are included.                  
  1878.     TPTOOL1 - Turbo Pascal Tools   File 1 of 5.  Include files for a number of 
  1879.     1 05/27/87                     purposes. Vol 1 includes, among other       
  1880.                                    things, string manipulation, data           
  1881.                                    conversion, i/o, error handling, file exist 
  1882.                                    function.                                   
  1883.     TPTOOL2 - Turbo Pascal Tools   File 2 of 5.  Include files for a number of 
  1884.     2 05/27/87                     purposes. Vol 2 includes, among other       
  1885.                                    things, File retrieval, file date and time  
  1886.                                    procedures, directory search, etc.          
  1887.     TPTOOL3 - Turbo Pascal Tools   File 3 of 5.  Include files for a number of 
  1888.     3 05/27/87                     purposes. Vol 3 includes, among other       
  1889.                                    things, Integer conversion, file locking,   
  1890.                                    etc.                                        
  1891.     TPTOOL4 - Turbo Pascal Tools   File 4 of 5.  Include files for a number of 
  1892.     4 05/27/87                     purposes. Vol 4 includes, among other       
  1893.                                    things, Plotting, polygon, printer          
  1894.                                    utilities, pop-up windows.                  
  1895.     TPTOOL5 - Turbo Pascal Tools   File 5 of 5.  Include files for a number of 
  1896.     5 05/27/87                     purposes. Vol 5 includes, among other       
  1897.                                    things, string functions, exec procedures,  
  1898.                                    stay resident, subprocesses, system info,   
  1899.                                    etc.                                        
  1900.     TSPAS19 -  06/14/90            A collection of various toolbox routines    
  1901.                                    for Turbo Pascal, versions 4.0-5.5,         
  1902.                                    including string functions, bit             
  1903.                                    manipulation, printer control, base         
  1904.                                    conversions, and more.                      
  1905.     TTT5-1 - TTT5 Source files     All source files for TurboJocks toolkit.    
  1906.     05/29/89                       Very versatile utility, including assembly: 
  1907.                                    windows, i/o, fast screenwrite,string       
  1908.                                    functions, editing and input routines,      
  1909.                                    keyboard and mouse routines, pull down menu 
  1910.                                    routines, more, speed provided by ASM       
  1911.                                    routines.                                   
  1912.     TTT5-2 - TTT5 Demos and ASM    See TTT5-1. Includes All the Demos, plus    
  1913.     source 05/29/89                the Assembly source code for the object     
  1914.                                    modules used in the Technojock Toolkit. The 
  1915.                                    quoted sw price is for the package of       
  1916.                                    TTT5-1,TTT5-2 and TTT5-3, and includes a    
  1917.                                    printed and bound manual.                   
  1918.     TTT5-3 - TTT5 Documentation    See TTT5-1. Includes All Documentation for  
  1919.     05/29/89                       the Technojock Toolkit. The quoted sw price 
  1920.                                    is for the package of TTT5-1,TTT5-2 and     
  1921.                                    TTT5-3, and includes a printed and bound    
  1922.     Page No.    33
  1923.     10/30/91
  1924.                               Known PD/Shareware Files
  1925.     
  1926.     File/Product Name/Release Date    File Description                         
  1927.     
  1928.     
  1929.                                    manual.                                     
  1930.     UTIL13 - Utility, version 13   A Turbo Pascal 6.0 TPU that provides a      
  1931.     12/06/90                       large number of utility functions.          
  1932.                                    Windowing, text formatting, date and time   
  1933.                                    conversions, input/output etc.  No third    
  1934.                                    party unit dependencies.                    
  1935.     
  1936.     ** Type TPU               
  1937.     TPU2ASM -  08/21/90            A utility for converting a compiled TPU to  
  1938.                                    assembly, in TASM compatible format.  This  
  1939.                                    is an updated version for TP version 5.5,   
  1940.                                    and supports an optional source code merge. 
  1941.                                    For prior versions of TP, use TPUASM by the 
  1942.                                    same vendor.                                
  1943.     TPU55A -  08/11/90             A TPU disassembler and reporter.            
  1944.                                    Disassembles TPUs (apparently successful on 
  1945.                                    version 6.0 as well).  Provides extensive   
  1946.                                    reporting on function calls, code and data. 
  1947.                                    A TP 6.0 version is in the library (TPU60). 
  1948.     TPU60B -  04/16/91             TP 6.0 TPU analyzer and disassembler.  Full 
  1949.                                    source code is provided.  Will not function 
  1950.                                    on TPUs earlier than version 6.0.  The user 
  1951.                                    is warned against modifying the utility to  
  1952.                                    do so.  Very useful documentation on TPU    
  1953.                                    structure and tech details included.        
  1954.     TPUASM -  08/20/90             A utility for converting a compiled TPU to  
  1955.                                    assembly, in TASM compatible format.        
  1956.     
  1957.     ** Type TPW Array         
  1958.     DYNST1 -  10/18/91             Source code for a TPU to provide for string 
  1959.                                    processing under TP for Windows.  Allows    
  1960.                                    for the creation and use of dynamically     
  1961.                                    allocated string arrays.                    
  1962.     
  1963.     ** Type TPW Comm          
  1964.     MODEM -  10/21/91              Borland supplied example code for using the 
  1965.                                    Windows asynch API.  TP for Windows         
  1966.                                    programming techniques for asynchronous     
  1967.                                    communications.                             
  1968.     
  1969.     ** Type TPW Diagnostic    
  1970.     TPWSPY -  07/16/91             A Windows diagnostic tool with source code  
  1971.                                    in Turbo Pascal for Windows.  Presents      
  1972.                                    detailed information on all currently open  
  1973.                                    windows.                                    
  1974.     
  1975.     ** Type TPW Font          
  1976.     FMU -  06/14/91                TP for Windows source code for a screen     
  1977.                                    font manipulation utility.                  
  1978.     PREVIEW -  07/01/91            A program with TPW source code included.    
  1979.                                    Displays a list of all fonts known to the   
  1980.                                    system.  You may select a font, point size  
  1981.                                    and specify a text string to display.  A    
  1982.     Page No.    34
  1983.     10/30/91
  1984.                               Known PD/Shareware Files
  1985.     
  1986.     File/Product Name/Release Date    File Description                         
  1987.     
  1988.     
  1989.                                    Windows Font previewer, that is Abobe Type  
  1990.                                    Manager compatible.                         
  1991.     
  1992.     ** Type TPW Paradox       
  1993.     OOPXW -  10/08/91              This file is a TP for Windows port of Brian 
  1994.                                    Corll's OOPX, an object oriented interface  
  1995.                                    for the Paradox Engine.  The Paradox engine 
  1996.                                    is a product of Borland International that  
  1997.                                    provides for access to Paradox database     
  1998.                                    objects from Turbo Pascal or C.             
  1999.     TPWENG -  07/22/91             A series of .pas files representing a TP    
  2000.                                    for Windows interface for Borland's Paradox 
  2001.                                    Engine API.                                 
  2002.     
  2003.     ** Type TPW TPU           
  2004.     TWU1 -  06/06/91               Disassembler and analyzer for TP for        
  2005.                                    Windows.  Includes a research paper with    
  2006.                                    much useful information.                    
  2007.     
  2008.     ** Type Translation       
  2009.     C4PAS000 -  05/04/90           Routines ported over from the C standard    
  2010.                                    libraries to Turbo Pascal 5.5, mostly       
  2011.                                    string manipulation, date/time functions.   
  2012.                                    TPU, no source.                             
  2013.     
  2014.     ** Type TSR               
  2015.     STAY50 -  11/28/88             TP 5.0 version of a TSR Shell for your      
  2016.                                    memory resident programs.                   
  2017.     TP5TSR - TSR Unit 05/27/89     A unit to create TSR's.  Designed to        
  2018.                                    relieve the programmer of the nuts and      
  2019.                                    bolts of TSR programming.                   
  2020.     TPPOP18C - TP Pop 01/12/89     A considerable improvement over version 16, 
  2021.                                    listed in the last edition of this library, 
  2022.                                    advanced utilities for TSR programming,     
  2023.                                    additional .asm code for speed and seamless 
  2024.                                    operation.  Your TSR's will not conflict    
  2025.                                    with Print.com. Tasm/Masm required.         
  2026.     TPTSR -  06/25/90              A Turbo Pascal 5.5 Unit, and support files, 
  2027.                                    for TSR programming using OOP Techniques.   
  2028.                                    Several other products by the same vendor   
  2029.                                    are included in the file.  The shareware    
  2030.                                    version of the TSR unit is crippled, and    
  2031.                                    will only pop up 3 times without reloading. 
  2032.     TSRSRC29 - TSR Source 03/11/89 Terminate and Stay Resident (Memory         
  2033.                                    Resident) routines, including assembly      
  2034.                                    files to make your program a TSR.           
  2035.                                    Assistance in a rather difficult            
  2036.                                    programming area.  Written for version 5.0  
  2037.                                    of Turbo Pascal, requires TASM v. 1.0 or    
  2038.                                    MASM v 4.0 for asm source.                  
  2039.     
  2040.     ** Type Turbo Vision      
  2041.     ANSIVIEW -  01/30/91           A TP 6 unit that will provide the windowing 
  2042.     Page No.    35
  2043.     10/30/91
  2044.                               Known PD/Shareware Files
  2045.     
  2046.     File/Product Name/Release Date    File Description                         
  2047.     
  2048.     
  2049.                                    capabilities of the CRT unit, and yet       
  2050.                                    retain the power of TVision.  Permits you   
  2051.                                    to open a CRT window on the desktop and     
  2052.                                    access it as though in a regular TP program.
  2053.     DIALOG -  05/14/91             An executable utility that accepts an ascii 
  2054.                                    text set-up file, and generates the         
  2055.                                    TurboVision source code to create a dialog  
  2056.                                    box defined in the file.                    
  2057.     ENHMENU - Enhanced Menus       A unit to replace the Menus.tpu distributed 
  2058.     03/29/91                       with TP6.  Compatible with that unit, but   
  2059.                                    extends it.  All data items are objects, as 
  2060.                                    opposed to records, eliminating recoding.   
  2061.                                    Existing source code will not require       
  2062.                                    modification to access the unit.            
  2063.     MISC -  12/17/90               Source code for a TPU that adds several     
  2064.                                    useful Turbo Vision objects.  Objects are   
  2065.                                    derived from objects distributed with Turbo 
  2066.                                    Vision and demonstrate how you can extend   
  2067.                                    the functionality of supplied objects.      
  2068.     NEWDLG -  07/08/91             Extension to the dialog box object to       
  2069.                                    provide a scrolling list box.               
  2070.     TONE -  05/29/91               Source code for a unit to permit sound      
  2071.                                    production within Turbo Vision.  TASM       
  2072.                                    required for compilation.                   
  2073.     TVG102 - TVGraph 04/02/91      A unit for using TurboVision in EGA or VGA  
  2074.                                    graphics mode.                              
  2075.     TVLIST -  03/17/91             A TPU with full source code included for    
  2076.                                    use with Turbo Vision.  Implements a set of 
  2077.                                    TCollection types and TDialog types that    
  2078.                                    facilitates the use of Lists and Listboxes. 
  2079.                                    Extensively documented.                     
  2080.     TVMENU -  12/19/90             A utility that will generate code for Turbo 
  2081.                                    Vision menus and status lines.              
  2082.     TVSPY -  12/17/90              Units and a demo program to display Turbo   
  2083.                                    Vision events in a special scrolling text   
  2084.                                    window as they are called by the user or    
  2085.                                    the application.  Useful in debugging TV    
  2086.                                    applications.  All source code is included. 
  2087.     
  2088.     ** Type Tutor             
  2089.     TL-TP50A - Turbo 5.0 Lessons   A fairly thorough Turbo Pascal v.5.0        
  2090.     05/06/89                       Tutorial, with lessons and sample programs. 
  2091.     TPTOUR -  08/05/89             A hypercard tutorial of Turbo Pascal ver    
  2092.                                    5.5, particular attention paid to Object    
  2093.                                    Oriented Programming.                       
  2094.     
  2095.     ** Type User Interface    
  2096.     ASG53 - ASG version 5.3        Turbo 5.x Units for input and screen        
  2097.     12/09/89                       control functions.  Numerous functions      
  2098.                                    duplicate dBase At..Say and At..Get         
  2099.                                    functions.  Windows, date conversions.  The 
  2100.                                    units provide a full screen editor to your  
  2101.                                    application.  Not Turbo Pascal v. 6.0       
  2102.     Page No.    36
  2103.     10/30/91
  2104.                               Known PD/Shareware Files
  2105.     
  2106.     File/Product Name/Release Date    File Description                         
  2107.     
  2108.     
  2109.                                    compatible.                                 
  2110.     ASSYWIND - Assembly Windows    An include file for fast windows using      
  2111.     07/02/86                       inline/assembly.  Make windows (maximum set 
  2112.                                    by a constant in the file-255 are           
  2113.                                    possible), remove, set colors, menu bar,    
  2114.                                    text display, etc.  Includes a              
  2115.                                    tutorial/demo.                              
  2116.     BMENU -  08/15/90              Source code for a TPU to create Bar Menus   
  2117.                                    in applications.  Also includes a           
  2118.                                    demonstration program.  Uses OOP.  Must be  
  2119.                                    able to access the objects.tpu, the source  
  2120.                                    code for which is in the Turbo Pascal 5.5   
  2121.                                    distribution package.                       
  2122.     CLRPCK - Color Pick 01/31/90   Source code for a unit to open in a window  
  2123.                                    in a TP application allowing the user to    
  2124.                                    select screen colors.  Requires Turbo       
  2125.                                    Professional from Turbo Power Software.     
  2126.     COLORSET -  04/29/90           A unit to provide for user selectable       
  2127.                                    screen colors from within an application.   
  2128.                                    As supplied, TP 4.0 and 5.0 are supported.  
  2129.                                    A TP 5.5 unit is available from the vendor. 
  2130.     DLGDSN -  12/05/90             Source code is available for a registration 
  2131.                                    fee of $15.00.  A utility for Turbo Vision  
  2132.                                    (TP 6.0).  Simplifies the design of the     
  2133.                                    user interface using a menu driven          
  2134.                                    interface designer.                         
  2135.     GBUTTONS - Graphics Buttons    Source code and demo/test program for       
  2136.     06/14/91                       creating graphics buttons in your           
  2137.                                    application.  TP 5.5 or above is required.  
  2138.                                    Mouse support.  The code is sparsely        
  2139.                                    commented, but fairly easy to understand.   
  2140.     HPICK -  10/10/90              A horizontal pick list, derived from the    
  2141.                                    pick list object in Turbo Power's Object    
  2142.                                    Professional product.  Permits horizontal   
  2143.                                    scrolling when the length of the string     
  2144.                                    exceeds the width of the pick window.       
  2145.     PDM_ED - PDM_editor 06/01/89   Edit pull down menus (exterior to your      
  2146.                                    program): Drag, modify, set color.  You may 
  2147.                                    then call the created window simply in your 
  2148.                                    program.                                    
  2149.     PL6TPU - Pull v 6.0 TPUs       This file includes all of the TPUs for      
  2150.     06/18/91                       Pull55 (included in this library),          
  2151.                                    recompiled for TP version 6.0.              
  2152.     PULL32TP -  10/21/88           Pull down, pop up menus, stacked windows,   
  2153.                                    (10 max), and mouse support.  Demo          
  2154.                                    included, as well as source code.  Nice     
  2155.                                    looking interface, Worked well with my      
  2156.                                    mouse driver (Kraft: microsoft compatible). 
  2157.     PULL55 - Pull version 5.5      Multi-level pull down window TPUs, with     
  2158.     08/24/89                       extensive utility and support files,        
  2159.                                    complete windowing environment, screen      
  2160.                                    design, data windows, range and field       
  2161.                                    checking, help system, and much more.  A    
  2162.     Page No.    37
  2163.     10/30/91
  2164.                               Known PD/Shareware Files
  2165.     
  2166.     File/Product Name/Release Date    File Description                         
  2167.     
  2168.     
  2169.                                    complete menu programming environment.      
  2170.     TEGL6A -  08/16/91             Demo of Tegl for Turbo Pascal v 6.0.        
  2171.                                    Includes an MS Windows-like user interface  
  2172.                                    system, replacement graphics interface,     
  2173.                                    support for 256 color graphics display.     
  2174.                                    Virtual memory management and event driven  
  2175.                                    programming, many more features.            
  2176.     TEGL6B -  08/16/91             TPUs for the Tegl interface library.  See   
  2177.                                    TEGL6A for details.  Registration cost is   
  2178.                                    for the entire package.                     
  2179.     TMWINDOW -  09/19/90           A windowing library based on Turbo Power's  
  2180.                                    Object Professional.  Inplements several    
  2181.                                    convenient and specialized window objects   
  2182.                                    for text displays, conversions etc.         
  2183.     TOPDEMO - TOP Demos 01/01/88   The Demo files for TOP.  This is Catalog    
  2184.                                    File 1 of 3.  Demonstrates all the files to 
  2185.                                    be found in TOPPAS.ZIP                      
  2186.     TOPDOC - TOP DOC Files         DOC files for TOP.  The $20 Shareware       
  2187.     01/01/88                       registration is for TOPDEM, TOPPAS, AND     
  2188.                                    TOPDOC.  See these for additional           
  2189.                                    descriptions. File 3 of 3.                  
  2190.     TOPPAS - TOP Source Files      Source files for TOP. Draw boxes, set       
  2191.     01/01/88                       colors, box or 123 style menus, pop-up      
  2192.                                    menus, 2 level menus, save and restore      
  2193.                                    screens, hide or change cursor, edit and    
  2194.                                    read strings from the screen menus, etc.    
  2195.                                    This is file 2 of 3.                        
  2196.     TPDDIR -  01/30/90             A maintenance file implementing changes to  
  2197.                                    the TPDir Unit in Turbo/Object              
  2198.                                    professional.  Permits the user to select   
  2199.                                    another disk drive if the default directory 
  2200.                                    is the root.  Changes in the unit are       
  2201.                                    clearly marked in the source code.          
  2202.     TPW73 - Turbo Pascal Windows   A group of powerful window routines for TP. 
  2203.     08/10/88                       Contains object code for speed. Windows,    
  2204.                                    pull down customizable menus, zoom,         
  2205.                                    customize # of menu items, title, hot keys. 
  2206.                                    More intuitive than many window utilities,  
  2207.                                    quite flexible. Newly revise 07/11/89.      
  2208.     TVISION -  11/26/90            Source code and executables for demos of    
  2209.                                    the capabilities of Turbo Vision, the User  
  2210.                                    Interface generator supplied with Turbo     
  2211.                                    Pascal version 6.0.                         
  2212.     TW200D -  05/09/90             Multilevel windows with configurable        
  2213.                                    shadows, popups, zooming, menus, color      
  2214.                                    control, etc.  Turbo 5.5 compatible.        
  2215.     ULDIAL -  06/25/90             Units to provide extensions to Turbo        
  2216.                                    Power's Object Professional, implementing   
  2217.                                    Dialog Boxes for the user interface.        
  2218.                                    Object Professional is neccesary to use the 
  2219.                                    units.                                      
  2220.     WMCG73 - Window/Menu Code      A window and menu code generation           
  2221.     Generator 07/11/89             executable, to be used with Turbo Pascal    
  2222.     Page No.    38
  2223.     10/30/91
  2224.                               Known PD/Shareware Files
  2225.     
  2226.     File/Product Name/Release Date    File Description                         
  2227.     
  2228.     
  2229.                                    4.0 or 5.x, and the author's TPW73 package, 
  2230.                                    which may be found in this library.         
  2231.                                    Horizontal menus not yet supported,         
  2232.                                    expected in future upgrade.                 
  2233.     
  2234.     ** Type Video             
  2235.     BGIFNT - Bgifonts 06/11/89     BGI fonts release from Borland.             
  2236.     EGAORVGA -  08/31/91           Turbo Pascal v. 6 code to determine whether 
  2237.                                    a system will support EGA or VGA, or        
  2238.                                    neither.  The code itself is BASM (internal 
  2239.                                    assembler) and therefore the code will only 
  2240.                                    compile on version 6.0.                     
  2241.     EGATOOLS - EGA toolbox         A collection of tools for the Enhanced      
  2242.     12/02/85                       Graphics Adapter.  Set or get ega mode, set 
  2243.                                    palette, write to screen in selected mode,  
  2244.                                    and a number of other utilities.            
  2245.     EVBGI2 - Everex Ega BGI        Beta release of drivers for Everex EGA/VGA. 
  2246.     Drivers 07/31/89               Separate drivers for 16 and 256 color mode. 
  2247.                                    Supports resolution up to 1024x768 on       
  2248.                                    Multisynch monitors on Video Boards with    
  2249.                                    512K.  Source code not provided.            
  2250.     HERC - Hercules Unit 06/11/89  Turbo Pascal Unit to support the Hercules   
  2251.                                    family of video adapters- Mono, in color    
  2252.                                    card, Hercules Graphics Adapter, etc.       
  2253.     IS16P - IS16 Pascal version    Turbo Pascal Units for 16 color Super VGA   
  2254.     01/12/91                       BGI, and files for patching the graph unit. 
  2255.     PVGA -  01/16/89               TP5 routine, with asm to support the        
  2256.                                    Paradise VGA plus, VGA plus 16 and VGA      
  2257.                                    Professional.  Supports super VGA           
  2258.                                    (800x600-16 color) and will detect 512      
  2259.                                    video memory.                               
  2260.     SCR19U -  10/15/90             Turbo Pascal 5.5 code for 320x200x256       
  2261.                                    Screen Mode 19.                             
  2262.     TAVIDEO - Turbo Assembler      An include file as well as ASM source and   
  2263.     Video 11/09/88                 support files for direct video access.      
  2264.                                    Includes video mode detect, snow            
  2265.                                    suppression, ega detect, cursor on/off,     
  2266.                                    area fills, direct character/string writing.
  2267.     TP256DEM -  07/03/91           Super VGA driver for TP 6.0.  Supports      
  2268.                                    multiple chip sets.  Includes driver,       
  2269.                                    several tpu's and demo code.                
  2270.     VGA256 - VGA256 Unit 06/11/89  Turbo Pascal Unit to support the VGA in 256 
  2271.                                    color 640x400 mode.                         
  2272.     
  2273.     ** Type Virus             
  2274.     CRCSET13 -  03/24/91           A program to place a CRC (Cyclic Redundancy 
  2275.                                    Check) in the compiled code of the          
  2276.                                    executable file.  This permits immediate    
  2277.                                    detection if the file has been corrupted by 
  2278.                                    a virus.  Turbo Pascal source file and      
  2279.                                    documentation on CRC algorithms included.   
  2280.     
  2281.     ** Type Window            
  2282.     Page No.    39
  2283.     10/30/91
  2284.                               Known PD/Shareware Files
  2285.     
  2286.     File/Product Name/Release Date    File Description                         
  2287.     
  2288.     
  2289.     SUPRWIN3 - Superwin 07/19/89   A rather simple unit providing exploding    
  2290.                                    windows in TEXT mode. Configurable window   
  2291.                                    borders, sound effects.                     
  2292.     WINDOWS - Screen TPU and Demo  TPU to Push and Pop a Screen or Window to   
  2293.     07/12/89                       Video Memory.  Quite adequate for simply    
  2294.                                    windowing operations, and much easier to    
  2295.                                    master than the more involved windowing     
  2296.                                    units.                                      
  2297.     WNDW5X -  12/20/89             A powerful collection of 69 virtual window  
  2298.                                    routines that use only 13 KB of code if all 
  2299.                                    are used.  Support for other Eagle          
  2300.                                    products, virtual windows in memory, update 
  2301.                                    windows off screen, move, resize, scroll,   
  2302.                                    and many more capabilities.                 
  2303.